天蓬老师2017-04-17 16:43:55
已解決。
解決想法:
講道理mysql應該是從
--defaults-file 指定的位址去讀取設定檔
其次讀取
--defaults-file-extra 指定的地方讀取設定檔
這兩者我都沒有指定過,那麼,讀取的順序應該是:
/etc/my.cnf
/etc/mysql/my.cnf
~/mysql/my.cnf
..
逐步去讀取設定文件,但啟動一直報錯pid檔案目錄找不到。
然而,我/etc/my.cnf指定的pid是
檔案是 $base_dir目錄,但報錯卻不是這個目錄。
因此我估計是設定檔的讀取順序和步驟跟我想像的不一樣,所以我刪除了其它目錄的my.cnf檔。
即:刪除了 /etc/mysql[my.cnf]目錄
fixed。
結果解決了,但留下一個問題,為什麼首先讀取的設定檔不是/etc/my.cnf檔。待了解。