1.准备工作
- 将数据进行导出备份
mysqldump ai_iot -u用户名 -p密码 > /home/weihu/data/ai_iot.sql
- 将存储过程导出备份
mysqldump -R -ndt ai_iot -u 用户名 -p密码 > ai_iot_procedure.sql
- 将配置文件备份
cp /etc/my.cnf /home/weihu/backup/
- 下载mysql5.7.34 npm包,并上传至服务器
https://pan.baidu.com/s/1v7_we4-OVXGobJ9jX8LeUA
提取码:a435
2.卸载mysql
- 查出Mysql安装文件
rpm -qa|grep -i mysql
- 卸载Mysql
rpm -e --nodeps mysql-community-devel-5.7.34-1.el7.x86_64
rpm -e --nodeps mysql-community-libs-5.7.34-1.el7.x86_64
rpm -e --nodeps mysql-community-libs-compat-5.7.34-1.el7.x86_64
rpm -e --nodeps mysql-community-server-5.7.34-1.el7.x86_64
rpm -e --nodeps mysql-community-common-5.7.34-1.el7.x86_64
rpm -e --nodeps mysql-community-client-5.7.34-1.el7.x86_64
注:若不需保存之前的数据,可继续往下完全卸载,否则,卸载到此为止,可直接前往第三步安装Mysql!
find / -name mysql
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql
rm -rf /usr/lib64/mysql
3.安装mysql
rpm -ivh --nodeps mysql-community-common-5.7.34-1.el7.x86_64.rpm
rpm -ivh --nodeps mysql-community-libs-5.7.34-1.el7.x86_64.rpm
rpm -ivh --nodeps mysql-community-devel-5.7.34-1.el7.x86_64.rpm
rpm -ivh --nodeps mysql-community-libs-compat-5.7.34-1.el7.x86_64.rpm
rpm -ivh --nodeps mysql-community-client-5.7.34-1.el7.x86_64.rpm
rpm -ivh --nodeps mysql-community-server-5.7.34-1.el7.x86_64.rpm
注:安装有顺序依赖,不能随意乱改
4.启动mysql
- 用之前备份的配置文件覆盖新生成的配置文件
cp /home/weihu/backup/my.cnf /etc/my.cnf
- 启动mysql
启动:
systemctl start mysqld
查状态:
systemctl status mysqld
5.连接mysql
- 若是之前未完全卸载,保留了原数据的,可直接执行此语句并用原用户名和密码连接Mysql,否则,跳过此步,执行之后的步骤
mysql -u用户名 -p密码
- 查找默认密码
grep 'temporary password' /var/log/mysqld.log
- 连接mysql
mysql -uroot -p默认密码
- 修改root密码
set password = password('xxxxxx');
或
SET PASSWORD FOR 'root'@'localhost'= "xxxxx";
或
update user set authentication_string=password("xxxxx") where user="root";
- 刷新
flush privileges;