WordPressの記事投稿中にインターネット接続が不安定になったのか、WordPressサイトがエラーになってしまいました。
サーバ管理画面で「MySQLデータベース」をチェックしたら、復旧することができました。
1. エラーから原因を考える
「Error establishing a database connection」と表示されているので、データベース接続に問題があるようです。
Error establishing a database connection
This either means that the username and password information in your wp-config.php file is incorrect or that contact with the database server at localhost could not be established. This could mean your host’s database server is down.
Are you sure you have the correct username and password?
Are you sure you have typed the correct hostname?
Are you sure the database server is running?If you are unsure what these terms mean you should probably contact your host. If you still need help you can always visit the WordPress support forums
(機械翻訳)
これは、wp-config.php ファイルのユーザー名とパスワードの情報が正しくないか、localhost のデータベース サーバーとの接続を確立できなかったことを意味します。 これは、ホストのデータベース サーバーがダウンしていることを意味している可能性があります。
今回のケースでは投稿中のエラーなので、データベースの破損や停止の可能性が濃厚です。
2. サーバ管理画面からデータベースを確認する
レンタルサーバの管理画面から WordPressデータベースに問題がないか確認します。
私は mixhost でサーバを借りています。
管理画面はシステムごとに違いますが、考え方は共通です。
すると、少し読み込みに時間がかかりましたが、すべてのチェック項目で「OK」が表示されました。
サイトの方にアクセスすると接続できるようになっていました。
MySQLのデータベースの一覧をみると、テーマやプラグインの分も確認しているようです。
データベース XXXXXXXX_wpXXX をチェックしています。
[XXXXXXXX_wpXXX.wpyc_actionscheduler_actions] OK
[XXXXXXXX_wpXXX.wpyc_actionscheduler_claims] OK
[XXXXXXXX_wpXXX.wpyc_actionscheduler_groups] OK
[XXXXXXXX_wpXXX.wpyc_actionscheduler_logs] OK
[XXXXXXXX_wpXXX.wpyc_adsense_invalid_click_protector] OK
[XXXXXXXX_wpXXX.wpyc_aioseo_notifications] OK
[XXXXXXXX_wpXXX.wpyc_aioseo_posts] OK
[XXXXXXXX_wpXXX.wpyc_cocoon_accesses] OK
[XXXXXXXX_wpXXX.wpyc_cocoon_affiliate_tags] OK
[XXXXXXXX_wpXXX.wpyc_cocoon_function_texts] OK
[XXXXXXXX_wpXXX.wpyc_cocoon_item_rankings] OK
[XXXXXXXX_wpXXX.wpyc_cocoon_speech_balloons] OK
[XXXXXXXX_wpXXX.wpyc_commentmeta] OK
[XXXXXXXX_wpXXX.wpyc_comments] OK
[XXXXXXXX_wpXXX.wpyc_ewwwio_images] OK
[XXXXXXXX_wpXXX.wpyc_ewwwio_queue] OK
[XXXXXXXX_wpXXX.wpyc_grp_google_place] OK
[XXXXXXXX_wpXXX.wpyc_grp_google_review] OK
[XXXXXXXX_wpXXX.wpyc_links] OK
[XXXXXXXX_wpXXX.wpyc_litespeed_crawler] OK
[XXXXXXXX_wpXXX.wpyc_litespeed_crawler_blacklist] OK
[XXXXXXXX_wpXXX.wpyc_litespeed_url] OK
[XXXXXXXX_wpXXX.wpyc_litespeed_url_file] OK
[XXXXXXXX_wpXXX.wpyc_options] OK
[XXXXXXXX_wpXXX.wpyc_postmeta] OK
[XXXXXXXX_wpXXX.wpyc_posts] OK
[XXXXXXXX_wpXXX.wpyc_sti_links] OK
[XXXXXXXX_wpXXX.wpyc_term_relationships] OK
[XXXXXXXX_wpXXX.wpyc_term_taxonomy] OK
[XXXXXXXX_wpXXX.wpyc_termmeta] OK
[XXXXXXXX_wpXXX.wpyc_terms] OK
[XXXXXXXX_wpXXX.wpyc_ulike] OK
[XXXXXXXX_wpXXX.wpyc_ulike_activities] OK
[XXXXXXXX_wpXXX.wpyc_ulike_comments] OK
[XXXXXXXX_wpXXX.wpyc_ulike_forums] OK
[XXXXXXXX_wpXXX.wpyc_ulike_meta] OK
[XXXXXXXX_wpXXX.wpyc_usermeta] OK
[XXXXXXXX_wpXXX.wpyc_users] OK
「aioseo(All in One SEO)」や「ulike」など、今は無効化しているプラグインでもデータベースは残っているんですね。
所要時間 約8分 ということで、すぐに解決してよかったです。
バックアップからの復元が必要かと思いましたが、すぐに復旧できてよかったです。
こちらもどうぞ。