WordPressの「データベース接続の確立エラー」を修正する方法

恐怖を見る,


データベース接続の確立中にエラーが発生しました

…あなたがWordPressウェブサイトの所有者である場合の悪い日とは.

認めてください、このエラーメッセージはかなり深刻に見えます。デザインやおなじみのWordPressサイト要素はなく、テキストだけです。

データベース接続の確立エラー

まず、パニックを停止します!

おそらく今あなたが少し怖いのはわかっていますが、 この問題は修正できます そして永久的な損傷を防ぐことができます。実際、データベース接続の確立エラーは非常に一般的です.

問題を理解する

プレイしたくない分だけ 明白なキャプテン ここでは、エラーの性質は一目瞭然です–これはデータベース接続を確立するエラーです.

正確な意味は次のとおりです。

WordPressは2つの主要なテクノロジーを使用して、PHPとMySQLの優れた機能をすべて提供します.

  • PHP プログラミング言語です。 WordPress –コアWordPressファイル–はPHPで記述されています。退屈、ごめんなさい.
  • MySQL データベース技術です。 WordPressはMySQLデータベースを使用して、Webサイトのすべてのコンテンツを保存します。これには、投稿、ページだけでなく、サイトのタイトル、ウィジェットのレイアウト、色の設定などの小さな要素も含まれます。基本的に、MySQLデータベースには、あなたのウェブサイトは維持されます.

2つをまとめると、WordPressはPHPコマンドを使用してMySQLデータベースに接続し、必要な情報を取得して、すべてを画面に表示します.

ここでエラーが発生します。エラーは、何らかの理由でWordPressがPHPコマンドを介してデータベース内の情報にアクセスできない場合に発生します。その場合、WordPressは基本的に次に何をすべきかわからないため、「データベース接続の確立エラー」としか言えません。

そうは言っても、エラーが発生する理由はいくつかあります。より一般的なもののいくつか:

  • ✅不正なログイン資格情報. WordPressがデータベースにアクセスするには、特定のログインとパスワードが必要です。それらが何らかの理由で変更された場合、WordPressはデータベースから何かを取得できなくなります.
  • Word破損したWordPressファイル. とりわけ、更新の失敗の結果として、コアのWordPressファイルが破損する可能性があります。これには、プラグイン、テーマの更新の失敗、さらには主要なWordPressソフトウェアの更新などが含まれます。.
  • database破損したデータベース. これは、内部で不正なプラグインがデータベースをめちゃくちゃにした、ハッカーの攻撃、テーマの失敗などの結果である可能性があります.
  • databaseデータベースサーバーがダウンしている. 場合によっては、Webサーバー(Webサイトファイルを格納するサーバー)は、データベースとは異なるマシンで実行されます。そして、その別個のデータベースサーバーは、何らかの理由で単純にダウンする可能性があります.
  • ✅トラフィックが多すぎる. これは良い問題ですが、それでも問題があります。具体的には、トラフィックが急増したためにデータベースが応答しなくなった可能性があります。たとえば、あなたの投稿の1つが口コミで広まり、今ではみんなとその犬があなたのサイトにアクセスしようとしていますか?したがって、サーバーはこれらの訪問の一部を処理できません.

「データベース接続の確立エラー」を修正する方法

私たちはあなたの時間を大切にしているので、最初にあなたのために問題を修正する可能性が最も高いパスを推奨します 早く. 次に、さらに掘り下げて、手動ですべての修正を手動で行う方法を示します.

ステップ1:ウェブホストプロバイダーに連絡する

ホスティングサポートに問い合わせる
Webホストのサポートに連絡することは常に良い考えです…

サイトが1分前(または1日前)に機能していて、今は機能していない場合、障害はWebホスト側にあると考えて間違いありません。.

最近のすべての高品質のホストは、通常ライブチャットを通じて、何らかの形で迅速に対応するサポートを提供しています.

まず、そのライブチャットに連絡し、「データベース接続の確立中にエラーが発生した」と言い(フレーズを貼り付け)、次のように質問します。

  • データベースサーバーが問題なく稼働している場合
  • サーバーのアクティビティやトラフィックが急増していない場合.

ほとんどの場合、発生しているエラーの種類を伝えると、原因が正確にわかるか、修正されます.

最も重要なことは、データベースに問題がないかどうか、サーバーに不審なアクティビティがあるかどうかを通知することです。.

障害が相手側ではなく(サーバーは稼働しており、トラフィックにスパイクがない)、彼らがあなたを助けたくない場合は、ステップ2に進みます。

ステップ2:プラグインまたはテーマファイルが破損していないかどうかを確認する

いくつかの不幸なイベントの結果、WordPressファイルが破損する可能性があります.

たとえば、多分 プラグインまたはテーマを更新しました, そして全体が崩壊しましたか?多分あなたは外部サービスにサイトを接続しましたか?多分あなたはいくつかのファイルを手で編集しました?

上記のいずれかがベルを鳴らす場合、原因はおそらくあなたにあります。まだ行っていない場合は、この手順をスキップしてください.

できることは次のとおりです。

  • 最初: FTP経由でホストに接続します。次の無料ツールを使用してこれを行うことができます FileZilla.

接続するには、FTPアカウントへのログインとパスワードが必要です。それらがどこにあるかわからない場合、それらを取得する最も簡単な方法は、最初にサインアップしたときにWebホストから受信した最初のメールを検索することです。または、ライブチャットサポートの担当者に詳細を伝えるよう依頼することもできます.

それらを入手したら、サーバーに接続し、WordPressルートフォルダーに移動します。通常は「public_html」または「www」と呼ばれます。または、FTP接続を確立すると、すでに接続されている可能性があります。.

経験則では、「wp-content」や「wp-admin」などのサブフォルダーが表示される場合、WordPressルートにいることになります。例:

WordPressルート

  • 第二: 「wp-content」に移動し、「plugins」フォルダーの名前を別の名前に変更します(どちらでも 「プラグイン」でない限り、他の名前):

プラグインの名前を変更する

  • 第三: サイトに戻り、エラーがまだ発生するかどうかを確認します.

そうでない場合は、これは何らかのプラグインが原因であることがわかります。 FTPに戻り、フォルダの名前を「プラグイン」に戻します。そこに行き、個々のプラグインのフォルダー名を1つずつ変更します。これを行う最も簡単な方法は、末尾にアンダースコアを追加することです:「_」

名前が変わりました

引き続きサイトに戻って、エラーがトリガーまたは消失するタイミングを確認します。特定のプラグインに絞り込むと、トラブルメーカーが見つかります。削除するか、オンラインにして、解決策が文書化されているかどうかを確認してください.

  • 「plugins」フォルダの名前を変更してもエラーが解決しない場合は、「themes」フォルダを使用してまったく同じプロセスを実行します.
  • それでも問題が解決しない場合は、両方のフォルダの名前を「プラグイン」と「テーマ」に戻します。エラーは他の何かが原因です.

ステップ3:データベースが破損していないかどうかを確認する

WordPressデータベースはかなり複雑なものであり、トラブルを回避するために完全に連携し続ける必要のある小さな歯車がたくさんあります。ときどき、問題が発生し、データベース接続の確立中にエラーが発生した場合.

  •  最初に確認することは、WordPressダッシュボードに移動することです– YOURSITE.com/wp-admin

同じメインエラー「データベース接続の確立エラー」が表示された場合は、この手順をスキップしてください.

  • 第二に、何か他のものを見た場合、WordPressがあなたがすべきことを示唆していることに細心の注意を払ってください。最近のバージョンでは、WordPressは問題解決ソリューションを拡張しているため、そこにいくつかの良いアドバイスがあるかもしれません。可能性の1つ:

管理エラー

別の可能性として、次で始まるメッセージが表示されることがあります。 「1つ以上のデータベーステーブルが利用できません[…]」 つまり、データベースを「修復」する必要があるのはあなたです。.

これは実際には非常に簡単です。まず、もう一度FTP経由でサイトに接続します。 WordPressルートに移動し、「wp-config.php」ファイルをデスクトップにダウンロードします.

このファイルをメモ帳で編集し、最後に1行追加します(直前に 「以上です。編集を停止してください」):

define( 'WP_ALLOW_REPAIR'、true);

次に、ファイルをサイトにアップロードして(FTP経由で)、古いバージョンを上書きします。.

に行く YOURSITE.com/wp-admin/maint/repair.php

これはあなたが見るべきものです:

データベースの修復

どちらかのボタンをクリックします。自動修復が完了したら、サイトに戻ってエラーがまだ発生するかどうかを確認します.

エラーがなければ、すばらしい!ただし、「wp-config.php」ファイルを以前の状態に戻す必要があります。追加したばかりの新しい行を削除し、ファイルを再アップロードします.

それでもエラーが解決しない場合、次の手順は次のとおりです。

ステップ4:データベース接続の資格情報を確認する

前述したように、WordPressは特定のユーザー名とパスワードを使用してデータベースに接続します。通常、これらのアクセス認証情報は、それ自体では変更されません。ただし、サイトファイル、ホスティング環境などに変更を加えた後、奇妙なシナリオが発生する場合があります。つまり、発生してはならないのに、アクセス認証情報が変更されることがあります。また、アクセス資格情報が不適切な場合-「データベース接続の確立中にエラーが発生しました」!

修正は「wp-config.php」ファイルで行われます。具体的には、次の行について話します。

define( 'DB_NAME'、 'some_db');
define( 'DB_USER'、 'some_username');
define( 'DB_PASSWORD'、 'some_pass');
define( 'DB_HOST'、 'localhost');

WordPressがデータベースに接続するために必要なすべての詳細を保持します。これらのいずれかが間違っている場合、接続は確立されません.

この問題を手動で修正する方法がありますが、正直なところ、複数の手順が必要であり、使用するウェブホストとそれらが採用するインターフェースに基づいて本当に混乱する可能性があることに注意してください。言い換えれば、私たちが同じホストをたまたま使用している少数のユーザーにしか適用できないと私たちが言うことは何でも、私たちはあなたのためのはるかに普遍的な解決策を持っています:

「wp-config.php」ファイルからこれらの4行を取得し、それらをクリップボードにコピーして、Webホストのサポートに再度連絡し、チャットウィンドウにそれらの行を貼り付け、接続できるように詳細が正しいかどうか尋ねますデータベースに.

担当者がすべてを確認し、いくつかのフィードバックを返します。ほとんどの場合、何かが変更された場合に備えて、正しい詳細を提供します.

必要なのは、新しい認証情報を取得して、古い認証情報が使用されていた「wp-config.php」ファイルに保存することだけです。.

define( 'DB_NAME'、 'some_db'); / *これはWordPressデータベースの名前です* /
define( 'DB_USER'、 'some_username');
define( 'DB_PASSWORD'、 'some_pass');
define( 'DB_HOST'、 'localhost'); / *これはデータベースサーバーのWebアドレスです* /

最後に、FTP経由でファイルを再アップロードします.

この段階で、サイトに戻ってエラーが修正されたかどうかを確認できます.

そうでない場合は、最終ステップが1つあります。

ステップ5:デフォルトのWordPressファイルを復元する

前に述べたように、コアのWordPressファイルはいくつかの理由で破損する可能性があります。多分あなたのサイトでハッキングの試みがあったかもしれません、多分あなたは誤っていくつかのファイルを変更したかもしれません、多分不正なプラグインが変更をしました.

それが何であれ、WordPressのデフォルトのネイティブファイルを復元できます。それを行う最も簡単な方法は、WordPress.orgからクリーンなバージョンのWordPressをダウンロードして、今あるバージョンにコピーすることです。.

ここに行く, そして、最新のパッケージをデスクトップにダウンロードします。開梱します。解凍したアーカイブを参照して、「wp-content」フォルダを削除します.

次に、FTP経由でサイトに接続し、メインのWordPressルートに移動して、新しいWordPressファイルをアップロードします。以前のファイルをすべて上書きします.

新しいWordPressファイルをアップロードする

アップロードが完了したら、サイトに戻って効果を確認します.

これは最後の手段の修正です。これで問題が解決しない場合は、ウェブホストのサポートラインに戻って、行ったことと、助けを求めたことをすべて伝える以外に選択肢はありません。この段階では、基本的に自分で問題を解決するためにできることはすべて尽きています。問題を解決するのはホストの番です。結局のところ、あなたはホスティング料金を払っていますね?

将来このエラーを回避する方法?

データベース接続の確立エラーからサイトを保護するための100%フェイルプルーフの方法はありませんが、少なくとも90%の安全性を確保するには、保険パズルに2つの主要な要素を含める必要があります。

  • 質の高いホスティング. WordPressで動作するようにプラットフォームを最適化したホストでのみ動作します。そうすれば、常に知識豊富なサポートと迅速なサポートを期待できます。言うまでもなく、多くの一般的なWordPressの問題も回避できます。こちらがおすすめです.
  • バックアップを持っている. 次のような簡単なバックアッププラグインをインストールします UpdraftPlus (それは自動的に動作します)そしてあなたはいつも持っているべきです WordPressバックアップの作業 他のすべてが失敗した場合に復元できること.

このガイドがお役に立てば幸いです。そして、いつものように、データベース接続の確立中にエラーが発生した場合は、遠慮なくご連絡ください。.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map