「データベース接続の確立エラー」を修正する方法
公開: 2015-07-23ああ、恐ろしい「データベース接続の確立中にエラーが発生しました」、dum、dum、dum(不吉な音楽の再生を想像してください)。 経験豊富なWordPressデザイナーまたは開発者であれば、このエラーの修正にすぐに取り掛かることができます。 しかし、WordPressを初めて使用する人にとっては、これは恐ろしいエラーメッセージになる可能性があります。
WordPressを手動でインストールしようとするとこのエラーが表示される場合があります。または、Webサイトまたはローカル開発環境をプルアップしようとすると、ブラウザの白い画面に大きな黒いフォントでこのエラーが表示される場合があります。 後者は、通常、不意を突かれるため、このエラーの最も恐ろしいバージョンです。
もちろん、適切に管理されたWordPressホストはすべてを構成し、これらのエラーが発生しないようにする必要があります。 ただし、WordPressを自分でインストールして管理するWordPressホストを使用している場合、またはローカルコンピューターで開発している場合は、この問題が発生する可能性があります。
WordPressを実行するために必要なすべてのWordPressPHPファイルの中で、 wp-config.phpが最も重要です。そのファイルがないと、サイトはデータベースに接続できず、サイトは機能しません。 このファイルは、データベース名、ユーザー名、パスワード、ホストなどのデータベース接続情報を定義する場所です。 Flywheelのようなホストでは、このファイルは設定されているため、実際には編集できません。 管理対象ホストを使用している場合は、この次の理由を安全にスキップできます。

このエラーの最も一般的な理由
悪名高い「データベース接続の確立エラー」が発生する最も一般的な理由は、 wp-config.phpデータベース接続設定が正しくないためです。 古いホスティング会社からサイトを移動する場合は、 wp-config.phpファイルのデータベース名、データベースユーザー名、およびデータベースパスワードを更新して、新しいホスティングに新しいデータベースを反映させる必要があります。
WordPressサイトを不適切に移動する
私が見た一般的な問題は、誰かがWordPressファイルを新しいホスティング会社に移動し、ドメイン名を新しいホストにポイントしたが、データベースを移動しなかった場合です。
あなたのサイトを速く燃え上がらせる:パート2
先週、フロントエンドのパフォーマンスに焦点を当ててサイトを高速化する方法について話しました。 そして、それはあなたのサイトをスピードアップするのに非常に役立つかもしれませんが、忘れないでください–後ろにあります-...
URLにアクセスすると、サイトは引き続き表示され、サイトは引き続き機能します。 ここでの問題は、古いホスティングを最終的にキャンセルすると、古いホスティングアカウントのデータベースに接続していたためにウェブサイトがダウンし、「データベース接続の確立中にエラーが発生しました」というエラーメッセージが表示されることです。
ベストプラクティスは、すべてを新しいホスティング会社に移動し、新しいデータベースを反映するようにwp-config.phpファイルを更新することです。 そうすれば、データを失ったり、恐ろしい「データベース接続の確立エラー」エラーが発生したりすることなく、自信を持って古いホスティングアカウントをキャンセルできます。
Flywheelを使用している場合は、すべてを移動して、稼働していることを確認し、これらの構成を理解する手間を省きます。
この問題を修正しようとするときに最初に開始する必要があるのは、 wp-config.phpファイルです。 接続情報が実際に正しいことを確認した場合は、以下に概説するこれらの他の修正に進んでください。
このエラーが発生する理由はさまざまです。いくつかの追加のシナリオについて説明します。 心配しないでください。このエラーを修正するために開発者ウィザードである必要はありません。
以下の修正を試す前に、データベースのバックアップを作成してください。 これを行うには、ホスティングコントロールパネルからphpMyAdminに移動し、SQLファイルをエクスポートします。
飛び込みましょう。
原因1.データベースのパスワードを変更したときにwp-config.phpファイルを更新するのを忘れた
データベースをより安全にするためにデータベースのパスワードを更新することは、本当に良いことです。 強力なパスワードは最良の種類のパスワードです。 ホスティングコントロールパネルでデータベースのパスワードを変更するときは、 wp-config.phpファイルのパスワードも変更する必要があることに注意してください。
良いニュースは、これが簡単な修正であるということです。 あなたがしなければならないのはあなたのwp-config.phpファイルを開いて新しいパスワードを追加することです。
wp-config.phpファイルをダウンロードし、テキストエディターを開いて、次の行を編集します。
define('DB_PASSWORD', 'password-goes-here');
新しいパスワードを追加し、 wp-config.phpファイルを保存して、FTP経由でアップロードします。 サイトを更新して、サイトが復活するかどうかを確認します。 もしそうなら、あなたは完了です。 おめでとうございます-あなたはすべてのインターネットポイントを獲得します!
注:パスワードの前後には必ず一重引用符を残してください。一重引用符とパスワードの間にスペースを入れないでください。
簡単ですよね?
基本的に、実行しているのは、データベース接続情報が新しいデータベースパスワードを反映するように更新されていることを確認することです。
繰り返しになりますが、Flywheelのようなホストを使用している場合、この手順は適用できず、安全に先に進むことができます。

原因2.有名なWordPressの「5分間のインストール」中にデータベース情報を誤って入力しました
オンラインで作業する場合、タイプミスは文字通り私たちの存在の悩みの種です。 1つの小さなタイプミスでWebサイトがクラッシュする可能性があります。この場合、アンダースコアを間違えたり、データベース名、ユーザー名、またはパスワードの文字や数字を忘れたりすると、同じクラッシュ効果が発生します。
最近のほとんどのWordPressのインストールは、ウィザードを使用してホスティングコントロールパネルを介して処理されるか、マネージドWordPressで完全に実行されます。 しかし、手動でインストールするのが好きな人もいます。 手動インストールはまだ問題だと聞きました。

データベースを手動で作成し、FTP経由でWordPressソフトウェアを手動でアップロードすることにより、WordPressをYe Olde Fashionedの方法でインストールすることを選択した場合は、データベースの作成時にデータベースのユーザー情報を必ず保存する必要があります。 これは、コピーアンドペーストが本当に役立つところです。
ただし、この情報をコピーするときは、必要なテキストのみをコピーするようにしてください。 データベース名、ユーザー名、またはパスワードの後に余分な空白をコピーすると、文字として読み取られることをご存知ですか? この余分な空白文字は、インストーラーがデータベースに接続しようとしたときにエラーになります。
また、インストール時に適切なフィールドに情報を入力していることを確認してください。 私は実際に一度おならをしたことがあり、間違ったフィールドにデータベース名を入力していることに気づきました。 修正すると、インストールは問題なく実行されました。
原因3.WordPressWebサイトを新しいホストに移動する場合、DB_HOSTはそのホストに固有のものである可能性があります
新しいホスティング会社の新しいデータベース接続情報を反映するようにwp-config.phpファイルを更新した場合でも、 DB_HOSTフィールドを変更する必要がある場合があります。
この問題はよりまれですが、実際に発生します。 一部のホスティング会社は、 wp-configでDB_Hostパラメーターを定義するときに独自の値を使用しますが、常にそうであるとは限りません。 他のホストは実際にMySQLデータベースサーバーへのURLを定義し、それをDB_HOSTの値として反映する必要があります。 一部のユーザーは、MySQL URLまたはローカルホストの代わりにホスティングIPアドレスを使用して成功しているため、それも試すことができます。
Flywheelを使用している場合、これは自動的に処理されるため、心配する必要はありません。
原因4.データベースが破損しています
このエラーは「データベース接続の確立エラー」と同じではありませんが、わずかに関連しています。 Webサイトのフロントエンドは正常に機能する場合がありますが、バックエンドで「1つ以上のデータベーステーブルが利用できません。データベースを修復する必要がある可能性があります」などのエラーが発生します。 これは、データベースを修復する必要があることを意味します。
このエラーの修正は次のとおりです。
wp-config.phpファイルを開き、データベース名、ユーザー名、パスワード、およびホストを定義するセクションに移動します。 [ホスト]で次のように定義します。
define('WP_ALLOW_REPAIR', true);
次に、 wp-config.phpファイルを保存し、FTP経由でアップロードしてから、次のURLにアクセスします。
これにより、2つのオプションがあるページが表示されます。 オプション1は「データベースの修復」というボタンで、2番目のオプションは「データベースの修復と最適化」というボタンです。
この手順を実行する前に、データベースをバックアップすることの重要性を繰り返し説明する必要があります。 接続できない場合でも、バックアップが必要ないという意味ではありません。
[データベースの修復]オプションをクリックし、修復プロセスが完了したら、新しいタブを開いてURLに移動し、[データベース接続の確立中にエラーが発生しました]メッセージが表示されなくなったかどうか、およびサイトが通常に戻ったかどうかを確認します。
この修正が機能せず、上記の修正が機能しない場合は、最後に知っておくべき原因が1つあります。
ほとんどの管理対象ホストはデータを毎日バックアップするため、このそれほど素晴らしいシナリオが発生しない場合は、昨日のバックアップから復元して移動を続ける方が簡単な場合があります。
原因5.MySQLデータベースサーバーがダウンしています。
これは、共有ホスティングを限界まで押し上げている人々に起こりがちです。 あなたのウェブサイトがたくさんのトラフィックを得るならば、これは単にデータベースサーバーを圧倒することができます。 ウェブサイトがとても甘くて甘いトラフィックを獲得していることに対してハイファイブですが、「データベース接続の確立中にエラーが発生しました」というメッセージが表示され、他の修正を試した場合は、アップグレードが必要になる場合があります。

共有ホストでは、多数のWebサイトを同じサーバーに詰め込むことができます。 トラフィックが多い場合や、一般的に騒がしい隣人である場合は、残りのサイトに大きな問題を引き起こす可能性があります。 Flywheelのような管理対象ホストでは、各サイトが独自のサーバーを取得するため、この問題は簡単に処理できます。
ただし、ホスティングアップグレードに飛び込む前に、ホスティング会社に電話して、データベースサーバーのステータスを確認するように依頼する必要があります。 技術的な問題があるか、ホスティング会社からサーバーのスケジュールされたメンテナンスに関する電子メールが送信され、その電子メールを見逃した可能性があります。 サーバーのメンテナンスの結果として「データベース接続の確立中にエラーが発生しました」というメッセージが表示される可能性はほとんどありませんが、私のキャリアの中で一度、どちらの方法でも、電話で調べる価値があることを確認しました。
ホスティング会社に相談して、これらのさまざまな修正を無駄に試したことを説明し、調査するように依頼してください。 あなたのサイトがサーバーにかなりの負荷をかけていると彼らがあなたに言って、ホスティングのアップグレードを勧めるなら、あなたは素晴らしいです! これらのアップグレードは、あなたのサイトがお尻を蹴っていることを意味することを忘れないでください!
まとめ
ご覧のとおり、「データベース接続の確立エラー」エラーの修正は、思ったほど怖いものではありません。 wp-config.phpファイルで適切なデータベース設定を定義していることを確認するには、少しの注意が必要です。 場合によっては、問題を解決するためにさらに深く掘り下げる必要があります。 そして一日の終わりに、あなたのホスティング会社はあなたの背中を持っているためにそこにいます。
Flywheelの詳細

作業環境が何であれ、Flywheelの強力なWordPressプラットフォームは、ホスティングの煩わしさをすべて取り除き、プロセスを合理化し、最高の仕事に戻ることができます。
詳細については、こちらをご覧ください。
