如何防止 mysql 创建 mysql-bin.00000 x 文件?
how to prevent mysql from createing mysql-bin.00000x files?
我看到 mysql 创建了许多名为 mysql-bin.000001、mysql-bin.000002、mysql-bin 的文件。 000003等
我发现 here 我的 log_bin 设置是 "ON"。
我想知道如何将其关闭以及这是否是明智之举。
我试过这个:set log_bin = "OFF";
但结果是这样的:ERROR 1238 (HY000): Variable 'log_bin' is a read only variable
在多个网站上我找到了 this 解决方案并在“/etc/my.cnf”中进行了更改:
Disable MySQL binlogging
If you are not replicating, you can disable binlogging by changing
your my.ini or my.cnf file. Open your my.ini or /etc/my.cnf
(/etc/mysql/my.cnf), enter:
# vi /etc/my.cnf
Find a line that reads "log_bin" and remove or comment it as follows:
# log_bin = /var/log/mysql/mysql-bin.log
You also need to remove or comment following lines:
# expire_logs_days = 10
# max_binlog_size = 100M
Close and save the file.
Finally, restart mysql server:
# service mysql restart
但这似乎根本没有任何影响。
据我所知,这些文件主要用于复制,但我没有复制任何东西。
如果您想禁用二进制日志记录(复制所必需,对恢复有用),请在 my.cnf 中注释掉 log_bin = ...
行并重新启动服务器。 mysql 没有它 运行 会很好。
您可以通过执行 show binary logs
手动查看 mysql 中的二进制日志,如果您想让它保持活动状态,您可以使用 purge binary logs
命令删除它们时不时和他们打交道。
原来有一个设置 server-id=1
我必须删除。现在问题已经解决了。
我看到 mysql 创建了许多名为 mysql-bin.000001、mysql-bin.000002、mysql-bin 的文件。 000003等
我发现 here 我的 log_bin 设置是 "ON"。
我想知道如何将其关闭以及这是否是明智之举。
我试过这个:set log_bin = "OFF";
但结果是这样的:ERROR 1238 (HY000): Variable 'log_bin' is a read only variable
在多个网站上我找到了 this 解决方案并在“/etc/my.cnf”中进行了更改:
Disable MySQL binlogging
If you are not replicating, you can disable binlogging by changing your my.ini or my.cnf file. Open your my.ini or /etc/my.cnf (/etc/mysql/my.cnf), enter:
# vi /etc/my.cnf
Find a line that reads "log_bin" and remove or comment it as follows:
# log_bin = /var/log/mysql/mysql-bin.log
You also need to remove or comment following lines:
# expire_logs_days = 10
# max_binlog_size = 100M
Close and save the file.
Finally, restart mysql server:
# service mysql restart
但这似乎根本没有任何影响。 据我所知,这些文件主要用于复制,但我没有复制任何东西。
如果您想禁用二进制日志记录(复制所必需,对恢复有用),请在 my.cnf 中注释掉 log_bin = ...
行并重新启动服务器。 mysql 没有它 运行 会很好。
您可以通过执行 show binary logs
手动查看 mysql 中的二进制日志,如果您想让它保持活动状态,您可以使用 purge binary logs
命令删除它们时不时和他们打交道。
原来有一个设置 server-id=1
我必须删除。现在问题已经解决了。