1、查看是否開(kāi)啟bin log。
-- 查看bin是否開(kāi)啟 OFF為關(guān)閉 ON為開(kāi)啟
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
參數(shù)說(shuō)明:
# 開(kāi)啟 Binlog 并寫(xiě)明存放日志的位置
log_bin = /usr/local/mysql/log/bin-log
# 指定索引文件的位置
log_bin_index = /usr/local/mysql/log/mysql-bin.index
#刪除超出這個(gè)變量保留期之前的全部日志被刪除
expire_logs_days = 7
# 指定一個(gè)集群內(nèi)的 MySQL 服務(wù)器 ID,如果做數(shù)據(jù)庫(kù)集群那么必須全局唯一,一般來(lái)說(shuō)不推薦 指定 server_id 等于 1。
server_id = 1
# 設(shè)置方面提到過(guò)的三種 Binlog 的日志模式
binlog_format = ROW
# 控制對(duì)哪些數(shù)據(jù)庫(kù)進(jìn)行收集,如果不配置,默認(rèn)全部數(shù)據(jù)庫(kù)都會(huì)進(jìn)行日志收集
binlog_do_db = xxxDbName
4、重啟MySQL服務(wù)
service mysql restart;
5、再次查看binlog文件路徑。
6、查看bin log日志文件。
[root@VM-16-15-centos /]# cd /data/mysql/
[root@VM-16-15-centos mysql]# ll
?7、bin log是二進(jìn)制文件,無(wú)法直接查看,可以通過(guò)mysql自帶的bin目錄下的mysqlbinlog來(lái)查看。
[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
?
?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-538291.html
[root@VM-16-15-centos bin]# mysqlbinlog /data/mysql/mysql-bin.000001
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-538291.html
?
到了這里,關(guān)于mysql開(kāi)啟bin log 并查看bin log日志(linux)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!