データベース接続を確立するWordPressエラーを修正する方法
公開: 2020-03-02
ある晴れた朝、あなたは目を覚まし、コーヒーを淹れ、ワークステーションに座ります。 驚いたことに、 「データベース接続の確立中にエラーが発生しました」という単純なメッセージが表示された空白の白い画面ページが表示されます。
何度更新しても、Webサイトにアクセスできません。
残念ながら、ウェブサイトがダウンしている1分ごとに、リードを生成し、コンバージョンを達成し、販売を楽しむ機会を失っています。
状況の重大さは深刻ですが、神経を落ち着かせて慌てないでください! WordPressでデータベース接続を確立する際のエラーを修正する方法をよりよく理解し、学ぶために、このガイドを読み続けてください。
- WordPressデータベースエラーが発生するのはなぜですか?
- データベース接続の確立中にエラーを判別する
- wp-configでデータベースログインクレデンシャルを確認してください
- ユーザー名とパスワードをリセットする
- データベースホスト値
WordPressデータベースエラーが発生するのはなぜですか?
まず、このエラーメッセージが実際に何を意味するのかを調べてみましょう。
データベースはMySQLと呼ばれる言語を使用しています。 あなたのウェブサイトはPHPと呼ばれるサーバーサイド言語に依存しています。 ウェブサイトのURLがブラウザに入力されるたびに、WordPressはPHPを使用して、データベースからページに関連するすべての情報を取得し、訪問者のブラウザに送信します。

発生しがちなデータベース接続の確立でエラーが発生するのは、このMySQL-PHP接続が何らかの理由で切断されているためです。これについては、調査する必要があります。
次のシナリオのいずれかにより、このエラーが発生する可能性があります。
- ログインクレデンシャル(ユーザー名とパスワード)が変更された可能性があります。 自分で変更を加えなかったとしても、これはどういうわけか起こった可能性があります。
- コーディングが不十分なプラグインをインストールすると、データベースが破損する可能性があります。
- Webサイトでトラフィックが急増している可能性がありますが、これはサーバーの容量を超えています。
- WordPress Webホスティングに障害があり、データベースの最後に何らかの問題があるため、データベースが機能していない可能性があります。
WordPressでデータベース接続を確立する際のエラーを修正する前に、バックアップを取ることをお勧めします。 バックアップを作成するには、次のオプションがあります。
- FTP(SFTP)からすべてのWebファイルをダウンロードします。 これを行うには、ホスティングアカウントにログインします(私はCloudwaysを使用しています)。
- エクスポート機能を使用してMySQLデータベースをエクスポートします。
- または、UpdraftPlusを使用してデータをバックアップすることもできます。
Cloudwaysをご利用の場合は、作業が簡単になり、プラットフォームを介して手動および自動のWordPressバックアップを取得できます。 次の画像は、Cloudwaysがどのように簡単で定期的なバックアップを可能にするかを示しています。

それでは、問題を絞り込みましょう。
データベース接続の確立中にエラーを判別する
WebサイトのURL(フロントエンド)を入力しようとしたとき、および/ wp-admin /(バックエンド)にログインしようとしたときに同じエラーが発生しますか? エラーが同じである場合、つまりデータベース接続の確立でエラーが発生した場合は、次の手順に進みます。
ただし、 / wp-admin /にログインしようとしたときに次のエラーが発生した場合は、データベースが破損しています。
「 1つ以上のデータベーステーブルが使用できません。 データベースの修復が必要になる場合があります」
ルートのWordPressファイルディレクトリで、 wp-config.phpファイルを見つける必要があります。 WordPressの組み込みの修復機能を有効にするには、これを行う必要があります。
Filezillaを起動->(WordPressインストールフォルダー)-> public_html
wp-config.phpファイルを右クリックし、Sublime TextEditorなどのコードエディターを選択してファイルを開きます。

wp-config.phpファイルを開いたら、ファイルの最後に次の行を追加します。
define( 'WP_ALLOW_REPAIR'、true);
次に移動します:
yourwebsite.com/wp-admin/maint/repair.php
(「yourwebsite.com」を実際のURLに置き換えます)

上記のオプションが表示されます。 「データベースの修復と最適化」オプションを選択することをお勧めします。 時間がかかりますが、問題を解決するためのより包括的な試みです。

この修復ページにはログインせずにアクセスできるため、セキュリティ上の問題が発生します。 修復と最適化が完了したらすぐに、wp-config.phpファイルに追加したコード行を削除します。
Cloudwaysマネージドホスティングを使用すると、エラーの修正が簡単になります
手間のかからない体験のために私たちのマネージドクラウドホスティングをお試しください。
このメソッドは、データベース接続を確立するWordPressエラーを修正しましたか? もしそうなら、おめでとうございます! そうでない場合は、このガイドを読み続けて、エラーに関する別の修正を見つけてください。
wp-configでデータベースログインクレデンシャルを確認してください
前の段落で概説した手順がうまくいかなかった場合、問題の考えられる原因はデータベースの設定です。
前述のように、ユーザー情報またはデータベースの他の詳細を変更すると、データベースのログイン設定が混乱する可能性があります。 これは、 wp-config.phpファイルがシステムによって適切に更新されていない場合に発生します。
wp-config.phpはWordPressの最も重要なファイルです。 すべてのデータベース情報が含まれています。
このファイルを開くには、次の場所に移動します。
Filezillaを起動->(WordPressインストールフォルダー)-> public_html
wp-config.phpファイルを右クリックし、Sublimeなどのコードエディターを選択してファイルを開きます。
wp-config.phpファイルを開くと、データベースに接続するために必要な、コードで定義された4つの重要な変数が表示されます。
これらは、データベース名、データベースユーザー名、データベースパスワード、およびほとんどの場合localhostであるデータベースホストです(localhostの代わりにIPアドレスが存在する場合もあります)。
// ** MySQL設定-この情報はWebホストから取得できます** // / ** WordPressのデータベースの名前* / define( 'DB_NAME'、 'database_name_here'); / ** MySQLデータベースのユーザー名* / define( 'DB_USER'、 'username_here'); / ** MySQLデータベースのパスワード* / define( 'DB_PASSWORD'、 'password_here'); / ** MySQLホスト名* / define( 'DB_HOST'、 'localhost');
これらの値を書き留めます。 次に、ホスティング(私の場合はCloudwaysプラットフォーム)にログインし、[アプリケーション]タブを選択します。 WordPressアプリケーションにアクセスし、[アクセスの詳細]タブから、[データベースマネージャーの起動]をクリックします。

wp_optionsという名前のテーブルをクリックします。 それはあなたのウェブサイト名、URLおよび他の設定を明らかにするはずです。 これにより、 wp-config.phpファイルに正しい情報があるかどうかがわかります。

' siteurl 'と ' home 'のフィールド情報が異なる場合は、 wp-config.phpファイルを編集して、wp_optionsテーブルと同じ値を挿入します。
ユーザー名とパスワードをリセットする
wp-config.phpファイルのユーザー名とパスワードがphpMyAdminのと一致していることを確認する必要があります。 私たちの場合、それは「 MySQLAccess 」です。

ユーザー名とパスワードが一致しない場合は、wp-config.phpファイルを開き、「 MySQLAccess 」パネルの値が含まれるように編集します。
それでおしまい! cPanelを介してこれを実行しようとした場合は、さらに多くの労力を費やす必要があります。
データベースホスト値
WordPressのwp-config.phpファイルの4番目の重要な値はDB_HOSTです。 ほとんどのウェブホスティングプロバイダーでは、この値はlocalhostである必要があります。これは、デフォルトでファイル内の値です。
前述のすべての手順を実行しても、WordPressでデータベース接続を確立するときにエラーが発生する場合は、さまざまなWebホスティングプロバイダーのDB_HOST値の公式リストを確認してください。 それ以外の場合は、Webホスティングプロバイダーに連絡して、DB_HOST値を提供するように依頼し、それをwp-config.phpファイルに入力することができます。
このガイドがお役に立てば幸いです。また、データベース接続の問題を確立するWordPressエラーを解決できたことを願っています。
この問題を取り除く他の方法を見つけましたか? 以下のコメントセクションでお知らせください。何が効果的で何が効果的でなかったかをお知らせください。 それはあなたと同じ問題に直面している他の人に利益をもたらします。
よくある質問
- WordPressのデータベース接続エラーとは何ですか?
要するに、このエラーは、WordPressがデータベースへの接続を確立できないために発生します。 そして、この障害の理由はさまざまです。 これは次の理由である可能性があります。
- ログインとクレデンシャルが間違っているか、変更されています。
- データベースサーバーが応答していません。
- データベースが破損しています。
ほとんどの場合、このエラーはサーバーエラーが原因で発生しますが、他の要因もある可能性があります。
