データベース接続の確立エラー: WordPress エラー修正
公開: 2023-09-26Web サイト上の WordPress データベース接続確立エラーのエラー メッセージを修正しようとしていますか?
これは、ほとんどの Web サイトがある時点で遭遇する一般的な WordPress エラーです。 これは、サイトがデータベースに接続できない場合に表示されます。
これは、訪問者、管理者、その他のユーザーのサイトへのアクセスを制限するため、WordPress の最も恐ろしいエラーの 1 つです。
しかし、心配する必要はありません。 ほとんどの WordPress エラーと同様、このエラーも時間をかけてエラーを理解し、一般的な解決策を実装することで削除できます。
この記事では、WordPress の「データベース接続確立エラー」エラーを永久に修正するために必要な正確な手順を説明します。
始めましょう。
「データベース接続の確立中にエラーが発生しました」とはどういう意味ですか?
WordPress Web サイトでページを開こうとすると、「データベース接続確立エラー」メッセージが表示されます。 エラーが発生する理由を理解するには、まず WordPress Web サイトのページがどのようにブラウザーに読み込まれるかを理解しましょう。
WordPress Web サイトはファイル、フォルダー、データベースで構成されていることを知っておくことが重要です。
ファイルとフォルダーには、WordPress のコア ファイル、テーマ、プラグイン、メディア アップロード、その他のリソースが含まれています。 データベースには、投稿、ページ、コメント、ユーザー データ、設定、プラグイン構成などのリソースが保存されます。
サイトにページを読み込もうとすると、WordPress はサイトのデータベースからそのページのコンテンツを「クエリ」する必要があります。
WordPress がサイトのデータベースにアクセスできない場合、ページをレンダリングするために必要なコンテンツにアクセスできません。
必要なコンテンツが含まれていないため、サイトには、表示されると予想されていたコンテンツの代わりに、「データベース接続の確立中にエラーが発生しました」というメッセージが表示されます。
「データベース接続の確立中にエラーが発生しました」問題の原因は何ですか?
WordPress がデータベースに接続できない一般的な理由は次のとおりです。
データベースの認証情報が間違っている: WordPress は、データベース名、サーバー、ユーザー名、パスワードを使用してデータベースとの接続を確立できます。 これらの認証情報は、wp-config.php という構成ファイルに保存されます。 このファイル内の資格情報が変更されると、接続を確立できなくなります。
データベース サーバーが利用できない: 一部のホストは、サイトのデータベースを WordPress ファイルとは別のサーバーに保存します。 データベースサーバーがダウンしているか問題が発生している場合、WordPress はデータベースとの接続を確立できません。
データベースの破損: サーバーのクラッシュ、ソフトウェアの問題、不適切なデータベース処理などによって WordPress データベースが破損することが知られており、その結果「データベース接続 WordPress の確立中にエラーが発生しました」というメッセージがサイトに表示されます。
データベース エラーについてある程度理解できたところで、解決策を見ていきましょう。
データベース接続確立エラーWordPressエラーを修正する方法
次の解決策を試すことで、データベース接続確立エラー WordPress エラーのトラブルシューティングと修正を行うことができます。
- データベースホスティングサーバーがダウンしていないか確認してください
- データベースの認証情報を確認する
- WordPressデータベースを修復する
- WordPress コアファイルを再インストールする
- すべてのプラグインを無効化します
- ホスティングプロバイダーにサポートを求めてください
エラーの正確な原因がわからないため、お客様の Web サイトに対する正確な解決策をお伝えすることはできないことにご注意ください。 以下のすべての手順を一度に 1 つずつ実行し、どれが機能するかを確認する必要があります。 各ソリューションを実装した後も、Web サイトを継続的にチェックしてください。
ただし、その前に、ブラウザのキャッシュをクリアしてみてください
ブラウザ キャッシュは、特定の静的アセットをローカル コンピュータ ストレージに保存することで、Web サイトの読み込み時間を短縮するために使用される技術です。
ブラウザーのキャッシュは Web ページの読み込みを高速化し、ユーザー エクスペリエンスを向上させるのに役立ちますが、一時的なエラー メッセージを表示するページが保存される場合があるという小さな欠点が 1 つあります。 その後、ページが通常に戻った場合でも、その情報がユーザーに提供されます。
そのため、サイトで進行中の問題ではなく、ブラウザーのキャッシュの問題が原因で、「データベース接続の確立中にエラーが発生しました」という WordPress エラーが表示されている可能性があります。
したがって、他のトラブルシューティング手順を試す前に、最初の解決策に進む前に、ブラウザのキャッシュをクリアしてエラーが継続するかどうかを確認することをお勧めします。
1.データベースホスティングサーバーがダウンしていないか確認します
より高度なトラブルシューティング手順を試す前に、まずデータベース サーバーがまだ適切に機能していることを確認する必要があります。
ホストがホスティング ステータス ページを提供している場合は、それを確認して既知の機能停止や問題を確認できます。 または、いつでもホストのサポートに連絡して、別のデータベース サーバーに問題があるかどうかを尋ねることもできます。
2. データベースの認証情報を確認する
WordPress Web サイトのデータベース認証情報は、通常、WordPress コアのインストール中に作成されます。 これらはwp-config.phpファイルに保存され、WordPress がデータベースと対話する必要があるときはいつでも使用されます。
データベースの資格情報は通常は変更されませんが、Web サイトの移行中や Web サイトがハッキングされた場合に誤って変更される可能性があります。
wp-config.php ファイルに正しい認証情報が含まれているかどうかを確認するには、まずホスティング ダッシュボードで正しい認証情報を見つける必要があります。 次に、wp-config.php ファイルを開き、そこに保存されている認証情報と一致します。
ここでは、最も一般的なホストで使用されるホスティング コントロール パネルである cPanel でデータベースの資格情報を確認する方法を説明します。
ホスティング アカウントにログインし、 cPanel → MySQL データベースに移動します。 MySQL データベースには、データベース名、ユーザー名、およびパスワードが表示されます。
既存のパスワードを表示できない場合は、いつでも新しいパスワードを作成し、そのパスワードを wp-config.php ファイルに追加できます。
次に、 cPanel → ファイルマネージャー → public_html → wp-config.phpに移動します。
ファイルを右クリックし、 「表示」オプションを選択します。
ファイルは新しいタブで開きます。 データベースの認証情報は次の文の下に表示されます: /** WordPress のデータベースの名前 */
wp-config.php ファイル内の認証情報を、MySQL データベースで見つかった認証情報と照合します。
不一致がある場合は、構成ファイルを編集して、間違った認証情報を正しい認証情報に置き換えることができます。 構成ファイルを編集するには、ファイルを右クリックし、 「編集」オプションを選択します。
3.破損したWordPressデータベースを修復する
サイトのデータベースが破損している場合、状況によっては「データベース接続確立エラー WordPress」メッセージが表示される可能性があります。
幸いなことに、MySQL データベースには、修復を開始するために使用できる機能が組み込まれています。 詳細については、Themeisle に、さまざまな方法を使用して WordPress データベースを修復する方法に関する詳細なガイドが記載されています。
4.WordPressコアファイルを再インストールします
「データベース接続の確立中にエラーが発生しました」というメッセージはデータベースに関連していますが、まれに WordPress コア ファイルが破損していることによってこのエラーが発生する場合もあります。
したがって、破損したファイルを削除し、WordPress コア ファイルを再インストールすると、問題が解決される可能性があります。
WordPress ダッシュボードにアクセスできないため、FTP クライアントまたは cPanel ファイル マネージャーなどのブラウザ内ファイル管理ツールを使用して WordPress コア ファイルを再インストールできます。
この記事では、ホスティング アカウントを使用して Web サイトのバックエンドにアクセスしますが、FTP 経由で直接接続する場合でも、基本的なプロセスは同じです。
WordPress を再インストールするには、最初に最新バージョンの WordPress をローカル コンピューターにダウンロードし、ファイルを解凍する必要があります。
次に、ホスティング アカウントを開き、 cPanel → ファイル マネージャー → public_htmlに移動します。 画面上部にある[アップロード]ボタンを選択し、ローカル コンピューターに解凍したファイルをアップロードします。
既存のファイルを置き換えるかどうかを確認するメッセージが表示されます。 [確認]または[はい]ボタンを押して、ファイルが置き換えられるまで待ちます。
次に、それによって Web サイトから「データベース接続確立エラー WordPress」メッセージが削除されるかどうかを確認してください。
5. プラグインの問題を確認する
WordPress コアと同様、破損したテーマとプラグインによっても、まれに「データベース接続の確立中にエラーが発生しました」という WordPress エラー メッセージが表示されることがあります。
テーマよりもプラグインが問題を引き起こしている可能性が高いため、プラグインを確認することから始めることをお勧めします。
Web サイトにインストールされているプラグインがエラーの原因であるかどうかを確認するには、次のことを行う必要があります。
まず、FTP 経由でサーバーに接続するか、cPanel ファイル マネージャーを使用してサーバー上のファイルにアクセスします。 このガイドではファイル マネージャーを使用しますが、FTP クライアントを使用している場合でも基本的な考え方は同じです。
接続したら、 public_html → wp-content → pluginsに移動します。
次に、 pluginsフォルダーの名前をplugins-deactivatedに変更します。
プラグインフォルダーの名前を変更すると、サイト上のすべてのプラグインがすぐに無効になります。 ここで、データベース接続の問題が解消されているかどうかを確認してください。
問題が解決しない場合は、プラグインが原因ではありません。 プラグイン フォルダーの名前を元の名前 (つまり、「 plugins 」) に変更できます。
問題が解決すれば、プラグインの 1 つが問題の原因であることがわかります。 その後、同じ方法を使用して、プラグインフォルダー内の個々のプラグインを無効にすることができます。 たとえば、プラグインのフォルダーがCool-pluginの場合、そのフォルダーの名前をCool-plugin-deactivatedに変更して、そのプラグインのみを無効にします。
問題のあるプラグインを見つけたら、別のプラグインに置き換えるか、プラグインの開発者に問い合わせることができます。
6. ホスティングプロバイダーに助けを求める
この記事に記載されているすべての解決策を試しても、WordPress Web サイトからエラーを削除できない場合は、ホスティングプロバイダーに助けを求めてください。
彼らはあなたのウェブサイトをすぐに稼働させるソリューションを提供できるはずです。
ホストのサポートがあまり役に立たないと思われる場合は、最高の WordPress ホスティングのまとめにあるプロバイダーの 1 つに切り替えることをお勧めします。
WordPress データベース接続確立エラーの問題を永久に修正する
WordPress データベース接続確立エラーの問題は、WordPress Web サイトのページを開こうとしているときに表示されます。
このエラーは、サイトがデータベースに接続できないことを示していました。
データベースは、投稿、ページ、コメント、ユーザーデータ、設定、プラグイン構成、その他のリソースを保存するため、WordPress Web サイトの重要な部分です。
データベースにアクセスできなければ、ブラウザは Web ページを開くことができません。
また、データベースへのアクセスは、通常、データベース認証情報が間違っている、データベース サーバーが利用できない、データベースが破損している、ホスティング サーバーの問題などの理由により失われます。
データベースへのアクセスを再確立するには、次の手順を実行します。
- ホスティングサーバーがダウンしていないか確認してください
- データベースの認証情報を確認する
- 破損したデータベースを修復する
- WordPress コアを再インストールする
- すべてのプラグインを無効化します
- ホスティングプロバイダーにサポートを求めてください
「WordPress データベース接続の確立中にエラーが発生しました」というメッセージについてご質問がある場合は、以下のコメント セクションでお知らせください。