1、官方下载地址:
https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.20-1.el6.x86_64.rpm-bundle.tar
2、解压
tar -xvf mysql-5.7.20-1.el6.x86_64.rpm-bundle.tar
3、删除旧版本
rpm -qa | grep -i mysql
rpm -e xxxxx [之前安装的版本] --nodeps 要卸载的mysql版本
4、按步骤安装
a、rpm -ivh mysql-community-libs-5.7.20-1.el6.x86_64.rpm --nodeps --force
b、rpm -ivh mysql-community-devel-5.7.20-1.el6.x86_64.rpm --nodeps --force
c、rpm -ivh mysql-community-client-5.7.20-1.el6.x86_64.rpm --nodeps --force
d、rpm -ivh mysql-community-server-5.7.20-1.el6.x86_64.rpm --nodeps --force
5、修改初始密码 (有点特殊)
a、找到my.cnf
将目录切换到 /etc下,找到my.cnf文件。再my.cnf 文件[mysqld]下添加 skip-grant-tables=1 #不用验证
b、开启mysql
service mysqld start
c、开启成功后,通过命令连接登录mysql
(1)、mysql -uroot -p 不用密码直接回车进入
(2)、use mysql; 使用数据库
(3)、update user set authentication_string = password('123456'), password_expired = 'N', password_last_changed = now() where user = 'root';
(4)、FLUSH PRIVILEGES; 刷新数据库
(5)、exit; 退出mysql
(6)、切换到 /etc目录下,找到my.cnf 文件,删除skip-grant-tables=1 #不用验证这一样,保存退出
7、测试登录
mysql -uroot -p123456 -e "show databases;";