您好,登錄后才能下訂單哦!
最近,遇到一個奇怪的問題,mysql使用--defaults-file指定my.cnf啟動數據庫,結果每次啟動都報錯 log_timestamps
參數無效。報錯如圖:
由上圖可知:
1、mysql啟動確實使用--defaults-file指定了特定的my.cnf
2、啟動確實報錯log_timestamps參數無法識別
為了排除該參數導致無法啟動mysql實例,我將該參數從my.cnf中刪除,想不到的是啟動mysql依然報錯。到此,
我想mysql啟動實質上使用的my.cnf不是--defaults-file指定的。于是,我檢查了下/etc/my.cnf,果然,/etc下有
個my.cnf, l og_timestamps配置在【mysqld】下,字符出了問題,引用了中文的方括號。同時,也提示我們:
mysql實例啟動讀取my.cnf是有順序的:
mysql索引my.cnf文件的順序
[root@centos7mysql ~]# mysql --help | grep .cnf
order of preference, my.cnf, $MYSQL_TCP_PORT,
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf
[root@centos7mysql ~]#
因為,我們指定了mysql實例啟動使用的my.cnf,我將/etc下的my.cnf刪除掉,然后再次使用--defaults-file
啟動mysql能夠順利啟動。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。