一.安装目录及下载安装包
安装包:
提取码:cfqc
安装目录为:
/usr/local/mysql8
二.装卸 mariadb
1,查看 mariadb 的安装包
rpm -qa | grep mariadb
2,装卸 mariadb
rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64 --nodeps
3,再次查看 mariadb
rpm -qa | grep mariadb
三.安装
mkdir mysql
把下载的安装包放入mysql目录,解压 tar 包
tar -xvf mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar
安装 common
rpm -ivh mysql-community-common-8.0.17-1.el7.x86_64.rpm --nodeps --force
注:
--nodeps rpm在安装/卸载时,不检查依赖关系,例如安装/卸载B,B依赖C导致无法安装/卸 载,使用--nodeps就可以安装/卸载成功
--force 强制安装/卸载
安装 libs
rpm -ivh mysql-community-libs-8.0.17-1.el7.x86_64.rpm --nodeps --force
安装 client
rpm -ivh mysql-community-client-8.0.17-1.el7.x86_64.rpm --nodeps --force
安装 server
rpm -ivh mysql-community-server-8.0.17-1.el7.x86_64.rpm --nodeps --force
检查确认
rpm -qa | grep mysql
四.初始化及配置
初始化:
mysqld --initialize;
如果报错,是因为没有安装所需要的依赖包
执行:
yum install -y libaio
设置文件拥用者
chown mysql:mysql /var/lib/mysql -R;
开启服务
systemctl start mysqld.service;
开机自启
systemctl enable mysqld
五.修改root初始密码,并修改加密规则,
MySql8.0 版本 和 5.0 的加密规则不一样,而现在的可视化工具只支持旧的加密方式
1,查看root的初始密码:
cat /var/log/mysqld.log | grep password
2,进入数据库登陆界面:
mysql -uroot -p
输入之前查询的密码,注意不会显示
3,修改root密码,并修改加密规则
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
4,通过 exit; 命令退出 MySQL,然后通过新密码再次登陆
六.进行远程访问的授权(登录MySQL后操作)
use mysql;
select host from user where user='root';
update user set host='%' where user='root';
flush privileges;
七.设置密码永不过期
ALTER USER 'root'@'%' IDENTIFIED BY '新密码' PASSWORD EXPIRE NEVER;
flush privileges;
八.设置防火墙放行
#放行3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
#重启防火墙
firewall-cmd --reload
#查看端口配置
firewall-cmd --list-ports
网友评论