【スポンサーリンク】

[WordPress] サイトのデータベースが接続できなかったけど修正できた(MySQLデータベースの確認)

この記事ではアフィリエイト広告を利用しています。
記事内で紹介した商品・サービスを購入した場合、売上の一部が ちいラボ に還元されることがあります。

#PR含むとりあえずのメモホームページ運用

WordPressの記事投稿中にインターネット接続が不安定になったのか、WordPressサイトがエラーになってしまいました。

サーバ管理画面で「MySQLデータベース」をチェックしたら、復旧することができました。

エラーから原因を考える

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 のデータベース サーバーとの接続を確立できなかったことを意味します。 これは、ホストのデータベース サーバーがダウンしていることを意味している可能性があります。

今回のケースでは投稿中のエラーなので、データベースの破損や停止の可能性が濃厚です。

考えられる主な原因は1
  • データベースの情報が間違っている
  • データベースが破損している
  • データベースサーバーが応答してない

サーバ管理画面からデータベースを確認する

レンタルサーバの管理画面から WordPressデータベースに問題がないか確認します。

mixhost の場合
  1. サーバの「コントロールパネル(CPanel)」に「ログイン」します
  2. MySQLデータベース」をクリックします。
  3. 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分 ということで、すぐに解決してよかったです。

バックアップからの復元が必要かと思いましたが、すぐに復旧できてよかったです。

(補足)

  1. How to Fix the Error Establishing a Database Connection in WordPress より
QRコードを読み込むと、関連記事を確認できます。
[WordPress] サイトのデータベースが接続できなかったけど修正できた(MySQLデータベースの確認)
【スポンサーリンク】
タイトルとURLをコピーしました