今天遇到一个网友服务器无法正常使用,每次启动后一会就出现问题,数据库连接不上。检查后看到磁盘已经占满,但是实际上他网站并没有多大占用资源。通过命令看到大量的MySQL binlog日志文件占用几十个G的磁盘,这里删除后还是会有生成出来。
如果需要彻底的解决的话,我们可以禁止数据库Binlog日志的生成。
1、找到数据库MySQL配置文件
一般为my.cnf或my.ini文件格式,然后找到代码编辑。
[mysqld] # 其他配置项... # 关闭二进制日志 skip-log-bin
将skip-log-bin设置为true,保存并关闭配置文件。
2、重启MySQL服务
在命令行或终端中执行以下命令来重启MySQL服务以使配置更改生效。
sudo service mysql restart
3、检验配置
连接到MySQL数据库,并执行以下命令来验证binlog是否已成功关闭。
SHOW VARIABLES LIKE 'log_bin';
如果返回结果中的Value为OFF,则表示binlog已成功关闭。
评论