💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
1、查看是否开启bin log。 ``` -- 查看bin是否开启 OFF为关闭 ON为开启 show global variables like 'log_bin'; -- 查看binlog文件目录 show variables like 'log_%'; ``` 2、编辑MySQL的my.cnf配置文件,文件路径一般在/etc/my.cnf。 ``` vi /etc/my.cnf ``` 3、在[mysqld]添加以下配置。 ``` server_id=2 log_bin=mysql-bin binlog_format=ROW ``` ![](https://img.kancloud.cn/a2/41/a241d379d9376ce0d8b370712ec2f256_562x503.png) **参数说明:** ``` # 开启 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服务 ``` service mysql restart; ``` 5、再次查看binlog文件路径。 ![](https://img.kancloud.cn/0a/3d/0a3d394b613f4b819f7d3a1edddc3881_622x183.png) 6、查看bin log日志文件。 ``` [root@VM-16-15-centos /]# cd /data/mysql/ [root@VM-16-15-centos mysql]# ll ``` ![](https://img.kancloud.cn/9a/d0/9ad031db83aca83548a917e5889d5205_518x474.png) 7、bin log是二进制文件,无法直接查看,可以通过mysql自带的bin目录下的mysqlbinlog来查看。 ``` [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 ``` ![](https://img.kancloud.cn/fd/43/fd43ec2fbed5b4f1dbb466935734bdd4_1384x97.png) [root@VM-16-15-centos bin]# mysqlbinlog /data/mysql/mysql-bin.000001 ![](https://img.kancloud.cn/af/d6/afd6745bb72ce692aa23df64c61536e6_1028x554.png)