mysql升级到5.7

直接开始正题

1.依次执行下面语句,删除现有的版本

sudo rm /var/lib/mysql/ -R
sudo rm /etc/mysql/ -R
sudo rm /usr/include/mysql/ -R
sudo rm /usr/local/mysql/ -R
sudo apt-get autoremove mysql* --purge
sudo apt-get remove apparmor

2.删除完以后,进行服务器重启

reboot

3.安装新版本mysql,ubuntu16.04默认安装mysql5.7

sudo apt-get install mysql-server

安装过程中,root账号密码设置和之前一样,配置文件选择保留现有文件

4.上一步安装会报错误,直接使用下面的语句进行安装

cd /var/lib/dpkg/info/ && ls|xargs sudo rm && sudo apt-get clean && sudo apt-get autoremove && sudo apt-get autoclean && sudo apt-get install -f && sudo apt-get update

5.升级完成,将之前备份的my.conf配置文件覆盖新的配置文件

6.安全模式启动

mysqld_safe --defaults-file=/***/***/my.cnf --user=root

7.查看端口

netstat -an|grep 3306

到了这里一切看上去都是正常的,但是当我们重启服务器以后,再启动mysql服务器时,报错,启动不了。这个时候需要把usr.sbin.mysqld从目录中/etc/apparmor.d/删除,然后重启apparmor service服务

/etc/init.d/apparmor restart

8.重启服务器

9.使用mysql_upgrade升级数据库文件版本 此操作不可逆,需要先备份好之前的数据文件

sudo mysql_upgrade -uroot -p'password'

10.检查 检查客户端连接、网站是否能够正常访问,网页能否打开,登录网站,网站进行修改和新增操作是否都能顺利完成,不报错。

好了,到此升级完成。

本文作者:肖云

本文链接:http://www.d7dd.com/2022/7/mysql-to-mysql57

版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0许可协议。转载请注明出处!

django 'gbk' codec can't decode byte
0 条评论
已登录,注销 取消