0
点赞
收藏
分享

微信扫一扫

Mysql 8.0 关闭binlog日志

Mysql8.0默认开启binlog记录功能,这样会增加磁盘I/O等的压力,非必要开启,可以关闭。下面就是关闭binlog的方法:

1.查看并清除binlog

$ mysql -u root -p
#进入数据库查看log_bin状态
mysql> show variables like 'log_bin';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_bin | ON |
+---------------+-------+
1 row in set (0.01 sec)

#查看现有在用的binlog日志
mysql> show master logs;
+---------------+------------+-----------+
| Log_name | File_size | Encrypted |
+---------------+------------+-----------+
| binlog.000020 | 1073742151 | No |
| binlog.000021 | 1073747018 | No |
| binlog.000022 | 1073930151 | No |
| binlog.000023 | 1073733807 | No |
+---------------+------------+-----------+
4 rows in set (0.03 sec)

#手动清除binlog日志
mysql> reset master;
Query OK, 0 rows affected (0.02 sec)

#退出mysql
mysql> \q

2.关闭binlog配置

#编辑配置文件mysqld.cnf,添加skip-log-bin,注意:有些版本文件名为my.cnf
$ vim /etc/mysql/mysql.conf.d/mysqld.cnf
[mysqld]
skip-log-bin

#重启mysql服务
$ systemctl restart mysql

$ mysql -u root -p
#再次进入数据库查看log_bin状态
mysql> show variables like 'log_bin';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_bin | OFF |
+---------------+-------+
1 row in set (0.01 sec)

#查看binlog日志报错提醒没有开启binlog
mysql> show master logs;
ERROR 1381 (HY000): You are not using binary logging

举报

相关推荐

0 条评论