Mysql 从属I/O线程停止,因为在更改字符集后,在主线程上设置@master\u heartbeat\u period失败
在测试环境中完成主从复制后,必须更改字符集。我就是这么做的:Mysql 从属I/O线程停止,因为在更改字符集后,在主线程上设置@master\u heartbeat\u period失败,mysql,database-replication,master-slave,codepages,Mysql,Database Replication,Master Slave,Codepages,在测试环境中完成主从复制后,必须更改字符集。我就是这么做的: [mysqld] character-set-server = utf8 collation-server = utf8_bin init_connect=‘SET collation_connection = utf8_bin’ [client] default_character_set = utf8 在两台服务器上的my.cnf中,重新启动服务器后,完成: SHOW SLAVE STATUS\G 结果: The slave
[mysqld]
character-set-server = utf8
collation-server = utf8_bin
init_connect=‘SET collation_connection = utf8_bin’
[client]
default_character_set = utf8
在两台服务器上的my.cnf中,重新启动服务器后,完成:
SHOW SLAVE STATUS\G
结果:
The slave I/O thread stops because SET @master_heartbeat_period on master failed. Error:
试图阻止奴隶;复位从机;启动从机;-没用。尝试删除数据库,创建新的,当这些设置完成后,将备份恢复到数据库中,然后复制此数据库-没有帮助。尝试
ALTER TABLE <table name> CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin;
ALTER TABLE转换为字符集utf8 COLLATE utf8\u bin;
在从零点创建复制之前,我只有一个表,这没有帮助。
请您提供建议,如何设置复制工作的代码页
init_connect=‘SET collation_connection = utf8_bin’
[client]
default_character_set = utf8
没有必要。如果没有这些代码,复制就无法正常工作