流程如下:
1.centos默认安装了mariadb,需要将其先卸载:
rpm -qa|grep mariadb // 查询出来已安装的mariadb
rpm -e --nodeps 文件名 // 卸载mariadb,文件名为上述命令查询出来的文件
2.删除etc目录下的my.cnf
rm /etc/my.cnf
3.进入root模式,输入以下命令从网上下载mysql的安装包:
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
4.下载完成后,输入以下命令安装mysql:
rpm -ivh mysql-community-release-el7-5.noarch.rpm
5.然后执行如下命令:
yum -y install mysql-community-server
6.启动mysql服务:
service mysqld start
7.停止mysql服务命令:
service mysqld stop
8.进入mysql:
mysql -u root -p
9.查看数据库:
show databases;
温馨提示:
1.服务启动后,查看初始密码:
grep "password" /var/log/mysqld.log
密码为localhost:后的为初始密码,包括括号
2.因为MySQL有密码设置的规范,过于简单会报错,如果想随意设置密码,如root,1234之类的,需要命令修改两个字段的值:
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;
3.之后进入数据库修改初始密码:
mysql -uroot -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
4.但此时还有一个问题,就是因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉:
yum -y remove mysql57-community-release-el7-10.noarch