LoginSignup
0
0

More than 5 years have passed since last update.

Windows MySQL 5.7.11から5.7.25でハマった

Posted at

バージョンアップだから簡単だと高をくくってた。

バックアップをとっておく。

backup.bat
mysqldump -a --user=root --password=hoge_pw --all-databases > all_databases.mysql

アンインストールせずにインストーラーを起動して進めると、既存のパスワードを入力するところで躓いた。何入れても入らない。

いろいろと試しているとコマンドプロンプトでmysqlにログオンできない。サービスも動かない。

どうにもならないので、MySQL Server5.7.25をremoveした。

どこにいったMySQL 5.7.25

なぜかMySQL8.0しか現れない。

other releaseを選択する
001.png

でた!
002.png

無事にインストール完了した。
010.png

リカバリ

実行してみる。

C:\Users\Administrator\Documents\mysql_backup>mysql -u root -p < all_databases.mysql

インポート完了後にrootでログイン、データベースが復元されているのを確認した。

ワードプレスがつながらない

ブラウザでレイアウトは表示されるが、wordpressが「データベース接続確立エラー」を表示させている。

wp_userでログインを試す。
```

mysql -u wp_user -p
```
パスワードが違うとなる。

phpMyAdminで変更を試すがエラーになった。

コマンドで対処する方法を見つけた。
```
mysql> SET PASSWORD FOR wp_user@localhost = PASSWORD('password');
ERROR 1133 (42000): Can't find any matching row in the user table

mysql> grant all on . to wp_user@localhost identified by 'password';
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

mysql> set PASSWORD for wp_user@localhost = PASSWORD('password');
Query OK, 0 rows affected, 1 warning (0.00 sec)
```

これで表示されるようになったー!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0