こないだまで動いたのに―――😱
XAMPPのMySQLが起動しなくなった。
MySQL「Admin」でエラー、http://localhost/phpmyadmin/が表示されなくなった。
MySQL「Admin」でエラー、http://localhost/phpmyadmin/が表示されなくなった。
これらを解決した方法をまとめました。(Windows10)
- XAMPPのMySQLが起動しなくなった
⇒MySQLを編集(修復) - XAMPPのMySQL「Admin」でエラー
http://localhost/phpmyadmin/が表示しなくなった
⇒MySQLのパスワードを再登録
※元のパスワードがわからなくても設定できます
⇒phpMyAdminのパスワードを編集(再登録) - 解決のふり返り
1. XAMPPのMySQLが起動しなくなった
XAMPPコントロールパネルで、MySQL「start」ボタンをクリック。
起動しかけた途中で切断されてしまい、何度クリックしても起動しません。
下部にエラー「MySQL shutdown unexpectedly」が出ていました。
意味は「MySQLは予期せずシャットダウンした」。
意味は「MySQLは予期せずシャットダウンした」。
MySQLに不具合があるなら、修復してみよう――😕
⇒MySQLを編集(修復)
➀XAMPPフォルダを開く
XAMPPコントロールパネルで「Explore」をクリック。
エクスプローラーで「XAMPP」フォルダが表示されます。
②MySQLフォルダを開く
「XAMPP」フォルダ内の「mysql」フォルダをダブルクリック。
「mysql」フォルダが表示されます。
③dataフォルダの名を変更する
「data」フォルダの名を「old_data」に変更します。
④backupフォルダを複製&改名する
「backup」フォルダをコピー&ペースト。
「backup - コピー」フォルダの名を「data」に変更します。
⑤「olda_data」フォルダ内の一部を「data」フォルダ内にコピー
「olda_data」フォルダ内で「mysql」「performance_shema」「phpmyadmin」以外のフォルダをコピー。
離れたフォルダを選択するには「Ctrl」キーを押しながらフォルダをクリック。
「data」フォルダにペースト。
⑥「old_data」フォルダ内の「ibdata1」を「data」フォルダ内にコピー
「old_data」フォルダ内の「ibdata1」をコピー。
「data」フォルダ内にペースト。上書きします。
以上でMySQLを編集(修復)しました。
XAMPPコントロールパネルで、MySQL「start」ボタンをクリック。
‥‥起動しました!🙌
しかし、MySQLの「Admin」ボタンをクリックすると、エラーが表示されます。
「接続できません。設定が無効です。」
MySQLのパスワードを再登録しよう――😕
2. XAMPPのMySQL「Admin」でエラー
http://localhost/phpmyadmin/が表示しなくなった
⇒MySQLのパスワードを再登録
※元のパスワードがわからなくても設定できます
➀コマンドプロンプトを開く
②MySQLフォルダに移動する
前述の「MySQLを編集(修復)」で開いたフォルダに移動します。
cd C:\xampp\mysql
「C:\xampp\mysql>」になります。
③MySQLのパスワードを新たに登録する
※元のパスワードがわからなくても設定できます
mysqladmin -u root password
新パスワードを入力、実行。
New password:新パスワード
もう1回、新パスワードを入力、実行。
Confirm new password:新パスワード
以上で、MySQLのパスワードを再登録しました。
同じパスワードをphpMyAdminに登録(編集)しよう――😕
⇒phpMyAdminのパスワードを編集(再登録)
➀phpMyAdminフォルダを開く
エクスプローラーで「C:\xampp\phpMyAdmin」を開きます。
前述の「MySQLを編集(修復)」で開いた「XAMPP」フォルダ内の「phpMyAdmin」フォルダです。
②「config.inc.php」ファイルをテキストエディタで開く
21行めくらいの「['password']=''」に、新パスワードを入力して保存します。
/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '新パスワード;
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
以上で、phpMyAdminのパスワードを編集(再登録)しました。
XAMPPコントロールパネルで、MySQL「Admin」ボタンをクリック。
‥‥表示されました!🙌
ブラウザで「http://localhost/phpmyadmin/」を開きます。
‥‥表示されました!🙌
3. 解決のふり返り
- XAMPPのMySQLが起動しなくなった
⇒MySQLを編集(修復) - XAMPPのMySQL「Admin」でエラー
http://localhost/phpmyadmin/が表示しなくなった
⇒MySQLのパスワードを再登録
※元のパスワードがわからなくても設定できます
⇒phpMyAdminのパスワードを編集(再登録)
こうしてみると簡単ですが、初めての経験でとまどいました。
不具合の原因はたぶん、Windows自動更新。
時間設定したはずが、しらんまに再起動。
XAMPPを強制終了されたのが、よろしくなかったのでは。
解決方法は、エラーを検索して見つけました。
ありがとうございました😆
コメント
コメントを投稿