天蓬老师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] ディレクトリを削除しました
修正されました。
結果は解決しましたが、最初に読み込まれる設定ファイルが /etc/my.cnf ファイルではないのはなぜなのかという疑問が残ります。理解されること。