Mysql phpMyAdmin复制

Mysql phpMyAdmin复制,mysql,phpmyadmin,database-replication,Mysql,Phpmyadmin,Database Replication,我正在尝试设置两台服务器之间的复制,但不断出现以下错误 完整查询显示: SET NAMES 'utf8mb4' COLLATE 'utf8mb4_general_ci'; 主数据库和从数据库都将排序规则设置为utf8\U general\U ci 有什么想法吗?请检查目标服务器中是否有可用的排序规则和字符集。 你可以用它来做 SHOW CHARACTER SET 及 谢谢你的帮助。最后只是卸载了MySQL并安装了早期版本。他们现在似乎在互相交谈。如果能看到整个查询数据库、表和列使用utf8

我正在尝试设置两台服务器之间的复制,但不断出现以下错误

完整查询显示:

SET NAMES 'utf8mb4' COLLATE 'utf8mb4_general_ci';
主数据库和从数据库都将排序规则设置为utf8\U general\U ci


有什么想法吗?

请检查目标服务器中是否有可用的排序规则和字符集。 你可以用它来做

SHOW CHARACTER SET


谢谢你的帮助。最后只是卸载了MySQL并安装了早期版本。他们现在似乎在互相交谈。

如果能看到整个查询数据库、表和列使用
utf8\u general\u ci
?您能发布完整错误吗?在编辑中添加了完整错误。没有显示太多的额外信息,何时以及如何获得此错误?在错误发生之前你在做什么?使用字符集不是设置复制的一部分…主服务器在MySQL上有一个较旧的版本,它没有utfmb4,我不想升级它,因为它已经用于现有服务器的复制,我不想破坏它。我有没有办法告诉新的从机忽略utf8mb4?您是如何使用sql转储进行复制的?您将只执行一次,或者br自动执行?我正在尝试通过phpMyAdmin将其设置为定期自动运行。已将所有字符集引用设置为与主控字符集引用匹配。唯一的区别是会话字符集仍然是utf8mb4,即使在重新启动会话之后也是如此。这是问题的原因吗?有什么方法可以改变这一点吗?在你的服务器面板上(点击服务器,在phpmyadmin顶部),你在“MySQL连接排序”下有什么?您可以在两台服务器上对其进行更改,还可以运行mysql>SET character\u SET\u client=x;mysql>SET character\u SET\u results=x;mysql>设置排序规则\u连接=@@collation\u数据库;在两台服务器上
SHOW COLLATION