1.下载安装包
地址:https://dev.mysql.com/downloads/mysql/
我的电脑是centos7,64位,下载如下软件包
2.解压mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar
tar -xvf mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar
3.卸载之前版本
rpm -qa | grep -i mysql
4.依次安装
(1)rpm -ivh mysql-community-libs-5.7.29-1.el7.x86_64.rpm
(2)rpm -ivh mysql-community-devel-5.7.29-1.el7.x86_64.rpm
(3)rpm -ivh mysql-community-client-5.7.29-1.el7.x86_64.rpm
(4)rpm -ivh mysql-community-server-5.7.29-1.el7.x86_64.rpm
5.启动mysqld服务
systemctl start mysqld
6.查看mysql服务器状态
systemctl status mysqld
7.进入mysql客户端(root用户登录,默认密码为空)
#mysql -uroot -p
#password:直接回车
如果遇到以下截图问题:
(1)检查/data/mysql/mysql.sock是否存在,我的查了是不存在的
(2)find / -name '*.sock',查看sock存在路径
(3)ln -s 正确的mysql.sock /data/mysql/mysql.sock
我第一次是把/tmp/mysql.scok copy过去的,不行
然后第二次把/var/lib/mysql/mysql.sock copy过去,是可以的
所以可以自己尝试下
(4)重启mysqld:systemctl restart mysqld
(5) 操作步骤7
8.修改root用户密码
#use mysql;
#update user set authentication_string=password(“ 您 的 新 密 码 ”) where user=”root”;
#fulsh privileges;
退出客户端,重启mysqld
9.如果忘记密码,可以先在配置文件里面改成免密登录,然后登录之后再修改密码
(1)vim /etc/my.cnf
skip-grant-tables #最后一行添加免密码登陆
(2) 免密登录客户端,修改用户密码,再把免密登录注释掉