Kill_Living 2025-01-09 17:30 采纳率: 0%
浏览 76

mysql 9.1版本 总是报 CHANGE MASTER TO (ERROR 1064 (42000):)语法错误

mysql 9.1版本 总是报 CHANGE MASTER TO (ERROR 1064 (42000):)语法错误

img

  • 写回答

3条回答 默认 最新

  • FFMXjy 2025-01-21 23:42
    关注

    首先需要指出一点,MySQL 并没有 9.1 这个版本,目前最新的 MySQL 版本是 8.0.x。

    对于 CHANGE MASTER TO 的语法错误问题,可能有以下几个原因:

    1. 从 MySQL 8.0.23 版本开始,CHANGE MASTER TO 语法已被弃用,建议使用 CHANGE REPLICATION SOURCE TO 命令替代

    2. 如果你一定要使用 CHANGE MASTER TO,正确的语法格式是:

      CHANGE MASTER TO
      MASTER_HOST='host_name',
      MASTER_USER='user_name',
      MASTER_PASSWORD='password',
      MASTER_LOG_FILE='master_log_name',
      MASTER_LOG_POS=master_log_pos;
      
    3. 检查你的具体语句是否有以下问题:

    • 引号使用是否正确(必须使用单引号)
    • 各参数之间是否用逗号分隔
    • 参数名称是否拼写正确
    • 参数值是否符合要求

    建议你先确认下使用的具体 MySQL 版本,然后根据版本选择正确的主从复制配置命令。如果是 8.0.23 及以上版本,推荐直接使用新语法 CHANGE REPLICATION SOURCE TO。

    如果你能提供具体的错误命令,我可以帮你找出具体哪里出了问题。

    评论

报告相同问题?

问题事件

  • 修改了问题 1月9日
  • 创建了问题 1月9日