WordPressでデータベース接続を確立する際のエラーを修正する5つの方法
公開: 2022-08-30クライアントのために毎週いくつの WordPress サイトを作成していますか? 1? 三? セブン? しばらくすると、WordPress のインストールが何も考えずに行われます。 車を運転するようなものです。 たぶん、窓を開けてお気に入りの曲をかけているでしょう。 次に、画面を見上げると、「データベース接続の確立中にエラーが発生しました」と表示されます。
「データベース接続の確立エラー」は、WordPress の実行時に最も一般的なエラーの 1 つです。 ほとんどの場合、インストール直後に発生し、Web サイトの運用中に発生することもあります。 ご存知のように、WordPress は他の CMS と同様に、動作するためにデータベースへの接続が必要です。 データベースがないということは、設定も投稿も、最適化されたロングテール キーワードの見出しもないことを意味します。 リストは長いものです。
データベース接続の確立中にエラーが発生した場合、WordPress にログインできないのはなぜですか?
WordPress の死のホワイト スクリーン (WSOD) など、遭遇する可能性のあるエラーとは異なり、このエラーはそれ自体が物語っています。 データベース接続がないことを意味します。 ダッシュボードを含め、ウェブサイト全体を読み込めません。 したがって、エラーを修正するには、舞台裏に戻る必要があります。
この状況はおそらく世界の終わりではありません。 顧客が販売を Web サイトに依存している場合、それはほとんど終わりです。 あなたの机から世界の終わりを見ることができますが、あなたはまだそこにいません.
クライアントの Web サイトがキャッシュを使用している場合、訪問者は以前にアクセスしたページの保存されたコピーを表示する場合があります。 つまり、早い段階でエラーを見つけ、キャッシュが更新される前に問題を解決すれば、クライアントの Web サイトとそのビジネスに対する多くの苦痛な中断を避けることができます。 とあなたの。
「スマート キャッシングは、キャッシュ内のすべてのアセットを特定の方法で処理する機能です。 これまでも資産ごとに異なるキャッシュ制御ヘッダーを使用してきましたが、今回はさらに一歩進んで、いつ、何をパージする必要があるかをより適切に特定できるようになりました。」
ロケットネット
ありがたいことに、ウェブサイトのエラーに関する限り、データベース接続エラーは通常、非常に簡単に解決できます。 最も一般的な原因は、データベースのログイン資格情報が正しくないことです。 それを修正するのは簡単です。 スーパーの駐車場にあるプランターボックスに戻るようなものです。 誰も傷つかず、何も壊れておらず、おそらく誰も気付かなかった.
「コンピューター画面にデータベース接続を確立する際のエラーが表示された場合、私たちの最初のアドバイスは『パニックにならないこと』です。」
ダグラス・アダムス
WordPress でデータベース接続を確立するときにエラーが発生する原因は何ですか?
WordPress ブログをスムーズに実行するには、データベースが必要です。 このデータベースへの接続を確立できない場合、「データベース接続の確立中にエラーが発生しました」という通知が、Web サイトではなくブラウザーに表示されます。 この問題にはいくつかの原因が考えられるため、原因を絞り込む必要があります。
エラー通知が表示される理由:
- wp-config.php の誤った情報
- データベースが存在しません
- 破損したデータベース
- データベース サーバーにアクセスできません
- 破損した WordPress ファイル
データベース接続を確立する際のエラーを修正する方法
理由 1: WordPress 構成に間違ったデータベース アクセス データが保存されている
ほとんどの場合、このエラーは、間違ったデータベース接続資格情報が WordPress 構成に保存されているために発生し、WordPress がデータベースに接続できません。 これは、WordPress 構成ファイルを変更せずに、システムの実行中にデータベースのパスワードを変更した場合に発生する可能性があります。
これはエラーではありませんが、Web サイトをローカル サーバーからライブ サーバーに移動したときにも発生する可能性があります。 ローカル データベース情報は、ライブ サーバー データベースとは異なります。
このエラーを修正するには、選択したエディターで wp-config.php を開きます。 これは、たとえば SSH 経由で直接行うか、FTP 経由でファイルを PC にダウンロードしてローカルで編集することができます。 お気に入りのワークフローがあるはずです。
ファイル内の次のエントリは、WordPress のデータベース接続を担当します。
define('DB_NAME', '##データベース名##');
define('DB_USER', '##データベースユーザー名##');
define('DB_PASSWORD', '##データベースパスワード##');
define('DB_HOST', 'localhost'); /*これはデータベース サーバーの Web アドレスです*/
それに応じて wp-config.php のこれらのエントリを調整します。 データベース ユーザーとデータベース名は、システムによって提供されます。 データベースの作成時にパスワードを自分で割り当てました。 ただし、パスワードを忘れた場合はいつでもリセットできます。
その後、WordPress は問題なくデータベースに接続できるはずです。
理由 2: データベースが存在しないか、コンテンツがない
データベースが存在しないか、必要なテーブルが含まれていない場合にも、エラー メッセージが表示されます。 これは、たとえば、WordPress インストールを別のプロバイダーから別のプロバイダーに、またはローカルからライブ ホストに移動したものの、古いデータベースを適切にインポートしていない場合に発生する可能性があります。
ツール phpMyAdmin を使用して、データベースが存在し、正しいコンテンツがあるかどうかを確認します。
興味深い事実:プロジェクト用のデータベースを作成したこと、および接続する前にエクスポートされたデータをインポートするのを忘れたことはよく知られています。 何かが起こる! 私たちは名前を挙げていませんが、実際にこれを行ったのは (Tom) でした。
理由 3: データベースが破損しており、修復する必要がある
データベースまたは個々のテーブルが破損している場合も、このエラー メッセージが表示されることがあります。 これは、データベース エントリの書き込み中に接続が切断された場合など、まれに発生する可能性があります。
これは、データベースを修復することで簡単に修正できます。
データベースを修復するには、phpMyAdmin ツールを使用するだけです。 そこでデータベースのテーブルを選択し、その後「テーブルの修復」オプションを選択できます(下の画像を参照)
データベースを修復するためのプラグインは必要ありません。 WordPress には、データベースを自動的に修復および最適化する機能が組み込まれています。 この機能を有効にするには、次のエントリを wp-config.php に保存する必要があります。
define('WP_ALLOW_REPAIR', true); (下の画像を参照)
このエントリが保存された後、WordPress データベースを最適化および修復するには、次の URL にアクセスする必要があります。
https://yourwebsite.com/wp-admin/maint/repair.php
理由 4: 破損した WordPress ファイル
このエラーのもう 1 つの考えられる理由は、WordPress のインストール ディレクトリに破損したファイルがあることです。 ハッカーが WordPress Web サイトにアクセスし、新しいファイルを追加したり、既存のファイルを削除したり、元のファイルを編集したりして、WordPress ディレクトリ内のファイルを変更した可能性があります。 データベースを保護することが、テーブルのプレフィックスの名前を変更した理由です。
このエラーは、ファイルが破損しているプラグインの問題が原因である可能性もあります。 あなたやあなたのチーム、または他の誰かが行った編集が原因である可能性があります。 最近編集したファイルのリストを確認し、それらまたはプラグインをバックアップ バージョンに置き換えます。 常にすべてのバージョンをバックアップしておいてください。
理由 5: データベース サーバーにアクセスできない
上記の 4 つの項目を確認して修正してもデータベース接続エラーが続く場合は、データベース サーバーに一時的な不具合が発生している可能性もあります。 物事が起こります。 "パニックにならない"。
- 数分待ちます。
- マネージド WordPress ホスティング サポートにお問い合わせください。
共有 Web サーバーが遅いか、アクセスできない可能性があります。 マネージド ホスティング プロバイダーはアップタイムを保証する必要があるため、これが問題の原因になることはありません。 ただし、サーバーに問題があるかどうかを確認するために連絡する価値があります。
コネクテッド WordPress ホスティングの本当の意味を Rocket にお見せしましょう!
私たちのサポートチームは、あらゆる段階であなたのためにここにいます.
データベース接続の問題を解決しますか? お手伝いします。 どこでも利用できる最速の WordPress ホスティングである Rocket.net にサイトを移行する方法についてお話しましょう。 ミッションを今すぐ開始しましょう!