MySQL と システムエラー

使って半年でWindows 7 のシステムがおかしくなったので、サーバーの環境を移行するために、XAMPPをネットワークドライブに移してみたところトラブルになったので解決方法の覚書です。


データ移行後、 XAMPP フォルダの中にある

setup_xampp.bat を実行して Refresh すればパスが全て変換されて実行できる…
筈でしたが MySQL が動きませんでした。

mysql_uninstallservice.bat でサービスをアンインストール後、mysql_installservice.bat で 再インストールすると…

Installing MySQL as an Service
指定されたファイルが見つかりません。
Service successfully installed.
Try to start the MySQL deamon as service ...
システム エラー 3 が発生しました。

指定されたパスが見つかりません。

続行するには何かキーを押してください . . .

ネットワークドライブを信頼済みサイトに登録したりしてもダメ。

仕方ないので別ドライブを指定したところ少し進んだ

Installing MySQL as an Service
指定されたファイルが見つかりません。
Service successfully installed.
Try to start the MySQL deamon as service ...
mysql サービスを開始します...
mysql サービスを開始できませんでした。

システム エラーが発生しました。

システム エラー 1067 が発生しました。

プロセスを途中で強制終了しました。

続行するには何かキーを押してください . . .

サービス起動中に落ちる!

どうも、my.iniのエラーで落ちてるみたいなのだけど見当がつかない。

覚え書き: MySQL: Error 1067 Process terminated unexpectedly

私の場合は、slow_query_log_filelog-error
という設定パラメーターに問題があった。これらのパラメーターに設定するログファイルのパスは、あらかじめ存在している必要があった。なぜ MySQL
サービスは、これらのファイルがまだ存在していなければ作成する、という動作をしないのだろうか?
理由は分からない。いずれにせよ、空のログファイルを作ったら MySQL サービスの起動に成功した。

こちらも確認してみたが、ちゃんとエラーログは存在する。

my.ini で記述されているパスをすべてチェックしてみたところ 一時フォルダ tmpdir の該当フォルダが存在しないことが分かった。

フォルダを作ってみたところ。MySQLサービスの起動に成功した。
(既定では MySQLフォルダの中ではなく、同じ階層なので注意)

|・ω・) 。o ( 訳が分からないよ )

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です