资讯内容
mysql主从错误怎么解决
kmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
mysql主从常见错误解决方法:kmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
1、数据库表字符集不一致报错,错误代码1366kmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
解决办法:修改表字符集。kmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
A、修改表字符集为gbkkmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
Stop slave;kmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
Use backlog;kmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
ALTER TABLE UNDOINFO CONVERT TO CHARACTER SET gbk COLLATE gbk_chinese_ci;kmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
Start slave;kmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
Show slave statusGkmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
B、修改表字符集为utf8kmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
use backlog;kmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
ALTER TABLE APPINFO CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;kmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
stop slave;kmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
start slave;kmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
show slave statusG;kmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
2、导主库数据重新配置从库方法(该方法通用但耗时至少半小时、从库跟主库数据差异较大时采用)kmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
A、导主库数据(执行命令是注意当前路径)kmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
在主库上将数据库导出(导出数据库backlog数据并锁定主从复制日志文件和位置)kmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
mysqldump -uroot -pxxx backlog --master-data > /opt/eetrust/a.sqlkmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
然后将a.sql文件拷贝到从库上kmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
scp a.sql eetrustadmin@192.168.xx.xx:/opt/eetrust/a.sqlkmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
直接在从库导主库的数据库kmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
mysqldump -h 192.168.xx.xx -uroot -pxxxxxx backlog --master-data > /opt/eetrust/a.sqlkmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
B、更新从库数据库数据(mysql登陆下执行)kmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
drop database backlog; 删除原数据库及数据kmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
create database backlog;重新创建数据库kmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
use backlog;使用该数据库kmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
source /opt/eetrust/a.sql 导入主数据库数据kmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
C、重新配置从库主从复制(mysql登陆下执行)kmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
reset slave;kmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
stop slave;kmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
show slave statusGkmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
change master to master_host='kmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
192.168.xx.xx',master_port=3306,master_user='eetrustcp',master_password='xxxxxx',master_log_file='binlog.000284',master_log_pos=699734788;kmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
start slave;kmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
show slave statusG;(配置完成后检查主从复制状态)kmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
3、数据同步报错临时跳过报错解决方法(此方法不推荐经常使用)kmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
stop slave;kmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
set global sql_slave_skip_counter=1;kmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
start slave;kmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
4、服务器突发故障数据库从库主从复制停止,数据库表损坏修复方法kmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
使用命令 check table 和 repair tablekmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
登陆mysql 终端:kmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
mysql -uxxxxx -p dbnamekmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
check table tabTest;kmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
如果出现的结果说Status是OK,则不用修复,如果有Error,可以用:kmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
repair table tabTest;kmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
进行修复,修复之后可以在用check table命令来进行检查。如果出现的结果说Status是OK,则从新设置主从复制kmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
推荐:MySQL教程kmc少儿编程网-Scratch_Python_教程_免费儿童编程学习平台
- 上一篇
如何注册mysql服务
简介注册mysql服务的方法:用管理员权限打开cmd命令窗口,输入“mysqld-install”命令将mysql服务添加到本地输入“netstartmysql”命令启动mysql服务后注册就完成了更多Python知识,请关注:Python自学网!!
- 下一篇
学多久c再学python比较好?
简介学多久c再学Python?建议如果学c的话,就把c学完再学Python。因为没有基础的情况下,同时学习两门语言,容易把语言之间混淆。因为c和Python还是有许多相似的地方,因此建议两个分开学。Python相对与c语言来说比较简单,更易上手,因此可以先学Python,打好基础在学习c会更好些。若有不