CentOS7安装MYSQL 5.7 亲测可以安装

1、下载5.7.31-1.el7.x86_64,如需要其他版本把链接换成其他的即可

wget https://file.giie.cn/d/so/mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar

2、解压

tar -xvf mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar

3、安装前卸载,查看是否安装MySQL

rpm -qa | grep -i mysql

4、查看是否安装 MariaDB

rpm -qa | grep -i mariadb

5、使用 rpm -e –nodeps 命令卸载

rpm -e --nodeps 包名

6、删除残留文件 [ 必须删除,否则启动不了MySQL ]
删除 rm -rf /var/lib/mysql 下所有文件

rm -rf /var/lib/mysql

删除日志文件 /var/log/mysqld.log

rm -rf /var/log/mysqld.log

7、执行查询命令检查依赖,虚拟机安装的不需要查默认就有,如果是最小安装的系统那就没有的需自行安装上

rpm -qa|grep libaio
rpm -qa|grep net-tools
sudo yum install perl libaio net-tools

8、开始安装

rpm -ivh mysql-community-common-5.7.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.31-1.el7.x86_64.rpm

9、查看是否安装成功

rpm -qa|grep -i mysql

10、查看安装的MySQL版本

mysqladmin --version

11、启动命令
#启动

systemctl start mysqld

#关闭

systemctl stop mysqld

#重启

systemctl restart mysqld

#查看状态

systemctl status mysqld

12、设置开机启动
#查看服务是否自动启动(是:enabled | 否:disabled)

systemctl list-unit-files|grep mysqld.service

#设置开机启动:如不是enabled可以运行如下命令设置自启动

systemctl enable mysqld

#重新加载服务配置

systemctl daemon-reload

#如果希望不进行自启动,运行如下命令设置

systemctl disable mysqld

查看进程

ps -ef | grep -i mysql

13、获取root密码

grep 'temporary password' /var/log/mysqld.log

登录

mysql -u root -p

14、修改密码【密码要8位以上数字+大小写+特色字符】

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456My!';

15、开启远程连接
root 用户名
% 所有人都可以访问
password 密码

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456My!' WITH GRANT OPTION;

FLUSH PRIVILEGES;
SET GLOBAL validate_password_policy = LOW;

16、退出

exit;

17、设置防火墙

sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
sudo firewall-cmd --reload

29、重启数据库

sudo systemctl restart mysqld

其他操作自己看弄,不再说明

 

一键安装脚本

bash <(wget -qO- giie.cn/sh/centos-mysql5.7.sh)
bash <(wget -qO- 107.149.212.83/sh/centos-mysql5.7.sh)

或者

bash <(curl -sL giie.cn/sh/centos-mysql5.7.sh)
bash <(curl -sL 107.149.212.83/sh/centos-mysql5.7.sh)

免责声明:
1:如非特殊说明,本站对提供的素材及源码不拥有任何权利,其版权归原著者拥有。
2:本站内容均由互联网收集整理、网友上传,并且以技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。
3:本站部分收费内容仅作本站日常维护费用,若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
4:请勿将源码、软件进行商业交易、转载等行为,源码、软件只为研究、学习所提供,该软件使用后发生的一切问题与本站无关。
5:站内资源如有侵犯你版权的,请来信1058364519@qq.com指出,本站将立即改正。
6:素材源码均为网络收集,不承担任何版权问题,不提供任何技术支持!
7:严重警告本站木屋模型、木屋CAD图纸、木屋效果图未经允许不得转载:凡木屋模型及CAD文章由设计师QINYUHUI设计制作,享有内容所有权,文章仅在QINYUHUI名下网站、信息平台或嘿很有内涵微博发布,未经授权违者必究!!!

MASUC » CentOS7安装MYSQL 5.7 亲测可以安装