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
发表评论