1.下载安装包:https://pan.baidu.com/s/1Ba01Bzs0ESlovqOmleA1yg
2.在 /usr/local 目录下新建目录 mysql:
mkdir /usr/local/mysql
3.将下载好的压缩包上传到 /usr/local/mysql 目录下:
4.解压之:
tar -xvf mysql-8.0.15-1.el7.x86_64.rpm-bundle.tar.tar
5.检查是否已经安装过mariadb(如果没有则跳过5、6两个步骤):
rpm -qa | grep mariadb
6. 卸载mariadb,并再次重复步骤5检查一次:
# 方式一:
rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64 --nodeps
# 方式二:
rpm -e --nodeps `rpm -qa | grep mariadb`
7.安装 common
rpm -ivh mysql-community-common-8.0.15-1.el7.x86_64.rpm --nodeps --force
8.安装libs
rpm -ivh mysql-community-libs-8.0.15-1.el7.x86_64.rpm --nodeps --force
9.安装client
rpm -ivh mysql-community-client-8.0.15-1.el7.x86_64.rpm --nodeps --force
10.安装server
rpm -ivh mysql-community-server-8.0.15-1.el7.x86_64.rpm --nodeps --force
11.验证安装成果(以上步骤全部完成,方可进行下一步,否则请自行检查,排查问题,直至全部解决):
rpm -qa | grep mysql
12.初始化MySQL:
mysqld --initialize;
13.目录授权:
chown -R mysql:mysql /var/lib/mysql/
14.启动服务:
systemctl start mysqld;
15.查看随机密码:
cat /var/log/mysqld.log | grep password
16.登录(这一步输密码的时候没任何显示和提示,所以最好直接复制粘贴,不要手工输入,很容易出错):
mysql -u root -p
17.修改随机密码,改成一个好记的密码:
alter user 'root'@'localhost' identified with mysql_native_password by '你的密码';
18.远程登录授权:
# 切换到mysql数据库
use mysql;
# 查看用户表;
select user, host from user;
# 将其中root用户的host更新成'%'
update user set host = '%' where user = 'root';
# 立即生效
flush privileges;
19.最后把防火墙关掉,否则远程连不上:
# 1.临时关闭防火墙
systemctl stop firewalld
# 2.禁止开机启动
systemctl disable firewalld