mysql5.7無法開啟二進位制日誌問題

e71hao發表於2018-01-08
一、問題如題,我的my.cnf配置如下:
[mysqld]
datadir=/data/mysql1
socket=/var/lib/mysql/mysql.sock
character_set_server=utf8mb4
symbolic-links=0
log-error=/data/mysql1/mysqld.log
pid-file=/data/mysql1/mysqld.pid
binlog_format=row
log_bin                 = binlog

啟動mysql:沒有日誌寫到日誌檔案中,也沒有報錯資訊:
[root@mysql3 data]# mysqld_safe   --defaults-file=/data/my1.cnf
2018-01-08T11:35:55.391941Z mysqld_safe Logging to '/data/mysql1/mysqld.log'.
2018-01-08T11:35:55.425055Z mysqld_safe Starting mysqld daemon with databases from /data/mysql1
2018-01-08T11:35:55.651401Z mysqld_safe mysqld from pid file /data/mysql1/mysqld.pid ended

二、分析:我檢視日誌檔案/data/mysql1/mysqld.log,沒有日誌寫到/data/mysql1/mysqld.log,也沒有其他輸出報錯資訊,很奇怪。我反覆對照配置檔案,開啟二進位制日誌引數沒有寫錯。


三、最後解答:最後我發現沒有加引數server_id=1,加上這個引數後,就好了。二進位制日誌搭配上server_id這個引數。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30393770/viewspace-2149882/,如需轉載,請註明出處,否則將追究法律責任。

相關文章