5.6数据迁移到5.7

📅 2026/7/29 18:15:46 👁️ 阅读次数 📝 编程学习
5.6数据迁移到5.7

5.6数据迁移到5.7
1、数据库备份

mysqldump -uroot -pruan -A --master-data=2 --single-transaction -R -E --triggers >/tmp/full.sql

2、发送文件到5.7主机

scp /tmp/full.sql 10.0.0.200:/data/

3、mysql会话窗口

source /data/full.sql

4、版本不兼容

mysql_upgrade -uroot -pruan (如报错flush privileges 刷新权限表)

在执行命令时候报如下错误:
Got error: 2002: Can’t connect to local MySQL server through socket ‘/data/mysql/mysql.sock’ (2) when trying to connect
找到正确的套接字的路径:
[root@localhost ~]# netstat -ln | grep mysql
unix 2 [ ACC ] STREAM LISTENING 2447213870 /data/mysql/data/mysql.sock
再运行命令:
mysql_upgrade --socket=/data/mysql/data/mysql.sock -uroot -pruan