一.清理环境
[root@localhost ~]# systemctl stop mysqld mariadb # 先停掉机器上原有的mysql或者mariadb
[root@localhost ~]# yum -y remove `rpm -qa|grep mysql` # 卸载mysql
[root@localhost ~]# yum -y remove `rpm -qa|grep mariadb` # 卸载mariadb
[root@localhost ~]# rm -rf /var/lib/mysql # 删除配置文件
[root@localhost ~]# rm -rf /etc/my.cnf
[root@localhost ~]# rm -rf /var/log/mysqld.log
[root@localhost ~]# userdel -r mysql # 删除mysql用户
二.检查网络
[root@localhost ~]# ping www.baidu.com # 检查是否有网络
三.下载yum源
访问官网,下载yum源。MySQL的官网https://www.mysql.com/
选择自己需要的yum源,我的系统是centos7.6的,所以在最后我选择的是7版本下载
下载的网址是https://dev.mysql.com/downloads/repo/yum/
在最后,鼠标放在“No thanks,just start my download”,点击右键,复制链接
[root@localhost ~]# yum -y install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
[root@localhost ~]# yum clean all # 清理旧缓存
[root@localhost ~]# yum makecache fast # 加载新缓存
四.修改yum源
修改yum源,选择你要下载的版本,这里面我选择的是5.7版本的,所以需要将5.7打开,8.0关闭。系统默认是将8.0打开。
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
CentOS-Base.repo CentOS-fasttrack.repo CentOS-Vault.repo
CentOS-CR.repo CentOS-Media.repo mysql-community.repo
CentOS-Debuginfo.repo CentOS-Sources.repo mysql-community-source.repo
[root@localhost yum.repos.d]# vim mysql-community.repo
五.安装mysql
[root@localhost ~]# yum -y install mysql-community-server
下载的速度可能会有一些慢,yum超时,会自动重连
六.启动mysql
[root@localhost ~]# systemctl start mysqld
[root@localhost ~]# systemctl enable mysqld # 设置开机自启
七.查询并修改mysql服务默认的密码
[root@localhost ~]# grep 'password' /var/log/mysqld.log
2020-07-11T02:17:30.817819Z 1 [Note] A temporary password is generated for root@localhost: i?Xh:s)FS5ix
注意:1.若没有查询到密码,可能是mysql服务没有启动成功
2.查询到后,冒号和空格的后面全是密码
修改密码(若修改密码错误,请尝试复杂一些的密码):
[root@localhost ~]# mysqladmin -uroot -p'i?Xh:s)FS5ix' password 'XiaoWang@123'
mysqladmin: [Warning] Using a password on the command line interface can be insecure.
Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.
八.登录mysql
[root@localhost ~]# mysql -uroot -p'XiaoWang@123'