MySQL关闭二进制日志的方法(mysql关闭二进制日志)

MySQL关闭二进制日志是一个比较基础的MySQL技术,在MySQL的运维者的学习之路上,是必备的一环。在某些场景下,有必要停止MySQL的二进制日志功能,可能是由于日志消耗过多的io资源,又或者是做一些安全性的控制,防止恶意用户利用二进制日志里的数据恢复而导致不安全性问题等原因,在这种情况下,就需要正确的关闭MySQL的二进制日志功能了。

MySQL的二进制日志的关闭原理,也是和普通的数据库一样,主要是通过修改配置文件,将MySQL的日志服务关闭即可。首先,找到MySQL的配置文件my.cnf,编辑之,将log-bin选项改为OFF。

log-bin=OFF

这样MySQL就会停止二进制日志服务,但是对于修改之后的配置,还需要重新加载到MySQL中,才能生效,这里可以使用grant或者MySQL自带的flush privileges来进行重新加载。

mysql> flush privileges;

之后,MySQL二进制日志就被关闭了,但是如果配置文件里有多个log-bin配置项的话,比如,log-bin-trust-function-creator,也都需要将它们的配置置为OFF,如果没有,也可以添加进去,这样就能正确的关闭MySQL的二进制日志服务了。

关闭MySQL的二进制日志,是一个相对简单的运维技术,但是需要了解一些基本的MySQL架构和原理方面的知识,比如MySQL配置文件里的配置设置,以及MySQL里操作指令如何清空MySQL配置等。 只有在掌握了这些基础知识的情况下,才能正确的关闭MySQL的二进制日志功能,否则MySQL二进制日志依然是打开状态,不能为我们灵活地运用MySQL空间带来任何帮助。


数据运维技术 » MySQL关闭二进制日志的方法(mysql关闭二进制日志)