1.下载MYSQL 5.7 RPM的包。然后tar -xvf 【文件】解压
2. 卸载MariaDB:因为CentOS的默认数据库已经不再是MySQL了,而是MariaDB,所以如果直接点击rpm包安装会得到错误提示。
rpm -e --nodeps 【需要卸载的包】
3.安装mysql
rpm -ivh 文件(这里必须按顺序:comment,lib,client,service的rpm文件。)
error: Failed dependencies: /usr/bin/perl is needed by MySQL-server-5.6.17-1.el6.x86_64 libaio.so.1()(64bit) is needed by MySQL-server-5.6.17-1.el6.x86_64 libaio.so.1(LIBAIO_0.1)(64bit) is needed by MySQL-server-5.6.17-1.el6.x86_64 libaio.so.1(LIBAIO_0.4)(64bit) is needed by MySQL-server-5.6.17-1.el6.x86_64如果出现上面错误是缺少依赖:
yum install libaio
4.进入 /usr/bin/文件下,执行
mysqld --initialize --user=mysql
mysqld --initialize-insecure --user=mysql
5.启动mysql:
service mysqld start
6.查看默认root密码
vi /var/log/mysqld.log
第6行左右位置:【Note】A temporary password is generated for root@localhost:xxxxx
这里“xxxx”就是密码
7.登陆mysql
mysql -u root -p
然后输入账户名密码
8.修改默认密码
set password=password('新密码')
9.授权别的机器登陆(可选):
grant all privileges on *.* to root@'%' identified by "root";
这里注意密码需要大小写和数字特殊符号,新版本的密码机制。也可以去配置文件修改。