バージョンアップだから簡単だと高をくくってた。
バックアップをとっておく。
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しか現れない。
#リカバリ
実行してみる。
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)
これで表示されるようになったー!