运行SHOW MASTER STATUS;
命令时,我收到语法错误。这太奇怪了。我检查了权限,它们没问题。server-id
和bin-log
都已设置并正常工作。没有正在进行复制。如果问题出在权限上或某些设置未正确设置,我不会收到 SyntaxError。
这是我运行的完整命令:
mysql> SHOW MASTER STATUS;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'MASTER STATUS' at line 1
我甚至尝试以 root 身份运行它,但仍然出现语法错误。谷歌搜索和文档都没有帮助。MySQL 版本是 8.4.0
请阅读手册
https://dev.mysql.com/doc/refman/8.4/en/show-master-status.html
MySQL 服务器 8.4 对复制相关的语法进行了许多更改。
发行说明中提到了其他几个相关的变化和弃用的语法
https://dev.mysql.com/doc/refman/8.4/en/mysql-nutshell.html#mysql-nutshell-deprecations