2021-10-25
XAMPPのMySQLがエラーで起動しない(MySQL shutdown unexpectedly) Win編
いつものようにXAMPPを立ち上げ、MySQLを起動すると、エラー表示がされ起動できない状態になってしまいました。
“Error: MySQL shutdown unexpectedly.
This may be due to blocked port, missing dependensies, improper priviledges, a crash, or a shutdown another method.”
ざっくり訳してみたところ、ポート番号の指定が不適当、といった内容のようです。(英検3級もってます)
ちなみに、使用しているポート番号はデフォルトの3306です。
何度か起動を試みましたが改善しません。
解決方法
MySQLのポート番号を変更することで解消しました。
エクスプローラーを開きC:\xampp\mysql\data
を表示ます。

ファイルをまるっと削除します。

現在開いているdata
ディレクトリと同じ階層にあるディレクトリC:\xampp\mysql\bin
を表示ます。
ディレクトリ内にmy.ini
という、MySQLの設定ファイルがあるので、テキストエディタで開きます。

下記画像では20行目、29行目にポート番号がデフォルトの3306で指定されていることが分かります。

任意の番号に変更してみます。
ここでは適当に3008を指定しファイルを保存。

XAMPPのコントロールパネルでMySQLを起動します。
無事エラーが解消されました!

ポート番号を確認すると、変更後の3308と表示されています。