新しく作成されたCentOS 5仮想マシンにデータベースをインポートする必要があります。ただし、コンソールからインポートコマンドを実行するたびに約1分後に動作が停止し、エラーが発生します。
818行目のエラー2006(HY00):MySQLサーバーが消えました。
my.cnf
(私が知る限り) MySQL が探す唯一のところはであり/etc
、その構成でタイムアウトを変更したが何の効果もないようです。しかし、MySQLは構文エラーが発生した場合に敏感なようです。
私の考えでは、私が修正したファイルの後に他の.cnf
ファイルが使用されているようですが、見つからないようです。
この問題を解決するために私ができる他の方法を知っている人はいますか?
答え1
"mysql --help" コマンドを実行すると、次の内容が見つかります。
Default options are read from the following files in the given order:
C:\WINDOWS\my.ini C:\WINDOWS\my.cnf C:\my.ini C:\my.cnf C:\Program Files\MySQL\M
ySQL Server 5.5\my.ini C:\Program Files\MySQL\MySQL Server 5.5\my.cnf
議論するマニュアルページもあります。MySQLサーバーが消えました
答え2
問題が何であるかを見つけました。
centos で mysqld を実行するスクリプトは /etc/init.d/mysqld にあります。このスクリプトは、30行目でSTOPTIMEOUT = 60を設定します。ここで60秒のタイムアウトが始まります。 /etc/init/my.cnf のグローバル構成ファイルを最初に読み、次にスクリプトで上書きします。スクリプトによっては、これらの設定は/etc/sysconfig/mysqldで上書きされます。これはmysql --helpに見つからない場所です。
おじさん、これはとても大変です。