centos的yum源中默认是没有mysql的,所以我们需要先去官网下载mysql的repo源并安装;
官网:http://dev.mysql.com/downloads/repo/yum/
#rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
#yum repolist all | grep mysql
这里显示的是5.7的包,我们可以修改源文件,禁用5.7,启用8.0
#vi /etc/yum.repos.d/mysql-community.repo
把8.0enabled改为1就可以了,其他的版本改为0
修改完成之后查看可用的版本
#yum repolist enabled | grep mysql
如果看到8.0版本启用了之后就可以安装MySql了
#yum install -y mysql-community-server (过程会稍微有些慢,耐心等待)
安装完成之后,就可以启动mysql了
#systemctl start mysqld
查看MySql的启动状态
#systemctl status mysqld
开机启动设置
#systemctl enable mysqld
#systemctl daemon-reload
MySql安装完成之后会在LOG文件(/var/log/mysqld.log)中生成一个root的默认密码
#grep 'temporary password' /var/log/mysqld.log
使用默认密码登录MySql并修改root密码
#mysql -uroot –p
登陆之后修改密码,由于8.0设置密码必须要有大小写字母和数字,比较麻烦,所以我们降低密码难度
set global validate_password.policy=0; 强度变为0
set global validate_password.length=1; 个数最低1位
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new psd';