首页 > 数据库 >mysql5.6迁移报错记录

mysql5.6迁移报错记录

时间:2022-12-02 19:32:40浏览次数:65  
标签:登录 mysql5.6 uroot mysqldump mysql 报错 迁移 123456 user

一、说明

服务器到期需要删除,将mysql5.6进行迁移

二、步骤

1、原库备份(有函数)
mysqldump -uroot -p'123456' -A -R -E >/tmp/backupall.sql
scp到新数据库服务器

2、新库搭建(忽略)
my.cnf最好设置为一样

3、新库登录导入数据
mysqldump -uroot -p'654321'
source backupall.sql

三、报错处理

1、重新登录报错
mysql.user表也会被恢复成老数据库的
mysqldump -uroot -p'123456' 却显示账号密码错误
这个时候可以考虑用原来的数据库密码登录刷新权限
mysqldump -uroot -p'654321'
flush privileges;
重新登录即可用老密码

2、加-h业务用户登录失败
mysql -uzhangsan -p'123456' -h 192.168.10.131
却显示登录失败,192.168.10.131不允许被登录
使用root登录
mysqldump -uroot -p'123456'
select user,host from mysql.user;
会发现有两列特殊的:
user host
hostname130
root hostname130
老机器主机名是hostname130,新机器主机名是hostname131
更新一下:
update mysql.user set host='hostname131' where host='hostname130';
flush privileges;
退出重新登录即可
mysql -uzhangsan -p'123456' -h 192.168.10.131

标签:登录,mysql5.6,uroot,mysqldump,mysql,报错,迁移,123456,user
From: https://blog.51cto.com/u_13236892/5907411

相关文章