Error number: MY-010513; Symbol: ER_NDB_BINLOG_NDB_TABLES_INITIALLY_READ_ONLY; SQLSTATE: HY000
Message: NDB Binlog: Ndb tables initially read only.
错误说明
MY-010513(ER_NDB_BINLOG_NDB_TABLES_INITIALLY_READ_ONLY)是MySQL属于错误消息,它指出MySQL NDB二进制日志已经设置,不可用于NDB表的初始更新。
常见案例
此错误通常会引发以下情况:用户正在尝试执行更新操作的NDB表的记录,但为这些表启用了二进制日志。
解决方法
解决此错误的有效方法如下:
1.首先,将ndb_log_bin_index选项设置为0。
该设置将禁止启用二进制日志的NDB表使用更新语句,也能维护更新记录。
2.接下来,如果需要更新这些表中的记录,则必须在MySQL设置中禁用二进制日志。
3.然后,重新启动MySQL服务器,以便使更新操作可以正常执行。
4.最后,如果要启用二进制日志,可以尝试将二进制日志的压缩程度降低到Zero。这样做是确保二进制日志对NDB表的更新不会影响该MySQL服务器的正常运行。