由于笔者当前Centos7已经默认集成了mariadb,所以在安装mysql之前需要把mariadb安装包依赖进行卸载,不然会影响mysql的后续安装。
(注:如你的系统没有安装mariadb,可忽略1,2步骤)
1.查找已经安装的mariadb
# rpm -qa | grep mariadb
2.卸载mariadb安装包
# rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64 # rpm -e --nodeps mariadb-libs
3.下载mysql的yum源
4.列出yum源仓库里有mysql的关键字,看是否有下载
# yum repolist all | grep mysql
查出所有不区分大小写字母的mysql安装包
rpm -qa | grep -i mysql
5.安装mysql源
# yum -y localinstall mysql57-community-release-el7-11.noarch.rpm # yum repolist all | grep mysql //发现已经安装了mysql源
6.安装mysql
# yum install mysql-community-serve
7.设置开机启动mysql服务
# systemctl enable mysqld
8.启动mysql服务
# systemctl start mysqld
9.由于安装后会自动生成密码,需输入以下命令才可知密码
# grep 'temporary password' /var/log/mysqld.log
10.登录mysql
mysql -uroot -p
利用步骤8获取的密码,进行输入后即可登录
11.重新设置登录密码
mysql> set password for 'root'@'localhost'=password('JonySuper@666');
密码必须为8位以上,同时包含大小写字母和数字、特殊符号,否则会报错:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
12.重新启动mysql服务
# systemctl restart mysqld
13.再次进入mysql登录
# mysql -uroot -p
与步骤9不同的是,这次输入的密码是自己已经设置好的,以我的为例则应输入的是JonySuper@666
接着就可以操作数据库了~~