mysql数据库迁移

缘起

最近在折腾迁移一台centos的系统到ubuntu上,因为centos过几年就不维护了嘛。

折腾过程

迁移数据文件夹

linux上mysql的数据库文件一般都在/var/lib/mysql/,因此可以使用rsync把这个目录同步到新的服务器即可。

迁移配置文件

linux上mysql数据库的配置文件在/etc/my.cnf,同步到新的服务器即可。

安装和原服务器相同版本的mysql

由于ubuntu系统一般软件很新,centos对应的版本默认安装是安装不到的,因此需要手动下载后安装。

下载地址,可以在这里下载特定版本的deb文件,然后手动安装

wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-server_5.7.29-1ubuntu18.04_amd64.deb-bundle.tar
    
    解压
    tar xvf ./mysql-server_5.7.29-1ubuntu18.04_amd64.deb-bundle.tar

其中版本号可以自己按需修改。

然后通过如下命令安装各个包,如果有提示失败的,可以分别手动安装下。

sudo apt-get install ./libmysql*
sudo apt-get install libtinfo5
sudo apt-get install ./mysql-client_5.7.29-1ubuntu18.04_amd64.deb 
sudo apt-get install ./mysql-server_5.7.29-1ubuntu18.04_amd64.deb

启动mysql服务

可以开启systemd的mysql服务,然后直接测试是否可用即可。

参考文档

https://codeleading.com/article/44694194590/

https://blog.51cto.com/u_12004792/3140060


发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。