mysql数据库迁移和版本升级

mysql数据库迁移和版本升级

准备工作
1.准备迁移出的服务器IP:47.110.157.82,关闭mysql-5.6.31
在这里插入图片描述
2.迁移的目标服务器IP:192.186.164.134和mysql-5.6.51数据库安装包

数据库迁移
IP:192.186.164.134解压mysql5.6.51数据库安装包

tar -zxvf mysql-5.6.51-linux-glibc2.12-x86_64.tar.gz 

修改解压后的文件名为mysql

 mv mysql-5.6.51-linux-glibc2.12-x86_64  mysql

查看是否存在mysql用户

id mysql

如果不存在就添加mysql用户

useradd mysql -r -s   /bin/false 

设置mysql文件权限

chown mysql.mysql -R /usr/local/mysql

创建mysql配置文件

 vim /etc/my.cnf

添加内容

[mysqld]
basedir=/usr/local/mysql  
datadir=/usr/local/mysql/data  
port=3307 
socket=/usr/local/mysql/mysql.sock  
log_error=/usr/local/mysql/data/mysql3307.err

进入安装目录mysql,mysql启动复制脚本到目录init.d

cd mysql
cp support-files/mysql.server /etc/init.d/mysql

迁移IP:47.110.157.82服务器mysql的data目录中的文件到IP:192.186.164.134服务器mysql的data目录里

rsync -av 47.110.157.82:/usr/local/mysql/data/   /usr/local/mysql/data/

启动mysql

service mysql start

启动时可能会报错请查看/usr/local/mysql/data/mysql3307.err日志进行解决
访问mysql

mysql -S /usr/local/mysql/mysql.sock -uroot -p

升级mysql版本

mysql_upgrade -S /usr/local/mysql/mysql.sock  -p123456

猜你喜欢

转载自blog.csdn.net/weixin_45742032/article/details/115011081