mysql开启bin log 并查看bin log日志(linux)

玩技站长
玩技站长
玩技站长
管理员, Keymaster
10841
文章
669
评论
科技百科评论132字数 345阅读1分9秒阅读模式
摘要如果您查看打开--bin还是打开关闭,则server_id=2、server_id=1的默认所有数据库都会进行日志收集binlog_do_db=xxxDbName4,MySQL服务...
1、查看是否开启bin log。
-- 查看bin是否开启 OFF为关闭 ON为开启
show global variables like 'log_bin';
-- 查看binlog文件目录
show variables like 'log_%';

2、编辑MySQL的my.cnf配置文件,文件路径一般在/etc/my.cnf。 文章源自玩技e族-https://www.playezu.com/745828.html

vi /etc/my.cnf

3、在[mysqld]添加以下配置。文章源自玩技e族-https://www.playezu.com/745828.html

server_id=2
log_bin=mysql-bin
binlog_format=ROW

mysql开启bin log 并查看bin log日志(linux)插图文章源自玩技e族-https://www.playezu.com/745828.html

参数说明:文章源自玩技e族-https://www.playezu.com/745828.html

# 开启 Binlog 并写明存放日志的位置
log_bin = /usr/local/mysql/log/bin-log
# 指定索引文件的位置
log_bin_index = /usr/local/mysql/log/mysql-bin.index
#删除超出这个变量保留期之前的全部日志被删除
expire_logs_days = 7
# 指定一个集群内的 MySQL 服务器 ID,如果做数据库集群那么必须全局唯一,一般来说不推荐 指定 server_id 等于 1。
server_id = 1
# 设置方面提到过的三种 Binlog 的日志模式
binlog_format = ROW
# 控制对哪些数据库进行收集,如果不配置,默认全部数据库都会进行日志收集
binlog_do_db = xxxDbName

4、重启MySQL服务 文章源自玩技e族-https://www.playezu.com/745828.html

service mysql restart;

5、再次查看binlog文件路径。文章源自玩技e族-https://www.playezu.com/745828.html

mysql开启bin log 并查看bin log日志(linux)插图1文章源自玩技e族-https://www.playezu.com/745828.html

6、查看bin log日志文件。文章源自玩技e族-https://www.playezu.com/745828.html

[root@VM-16-15-centos /]# cd /data/mysql/
[root@VM-16-15-centos mysql]# ll

mysql开启bin log 并查看bin log日志(linux)插图2文章源自玩技e族-https://www.playezu.com/745828.html

7、bin log是二进制文件,无法直接查看,可以通过mysql自带的bin目录下的mysqlbinlog来查看。文章源自玩技e族-https://www.playezu.com/745828.html

[root@VM-16-15-centos mysql]# cd /usr/local/mysql/mysql-5.7.37-linux-glibc2.12-x86_64/bin/
[root@VM-16-15-centos bin]# ls

mysql开启bin log 并查看bin log日志(linux)插图3

[root@VM-16-15-centos bin]# mysqlbinlog /data/mysql/mysql-bin.000001

mysql开启bin log 并查看bin log日志(linux)插图4

 
匿名

发表评论

匿名网友
确定

拖动滑块以完成验证