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

WordPressの「データベース接続確立エラー」通知は、サイトがユーザーにアクセスできなくなる致命的なエラーです。WordPressがデータベースに接続できない場合に発生します。

複数の要因がこの接続に影響を与える可能性があるため、初心者にとってこのエラーのトラブルシューティングは少し難しい場合があります。

私たちは16年間WordPressでブログを運営しており、「データベース接続確立エラー」を含む様々なエラーや警告に遭遇してきました。経験と多くの試行錯誤を通じて、サイトを中断することなくこれらの問題をトラブルシューティングする方法を学びました。

この記事では、WordPressサイトで「データベース接続確立エラー」を段階的に簡単に修正する方法を紹介します。

WordPressでデータベース接続確立エラーを修正する

WordPressでデータベース接続を確立できないエラーの原因は何ですか?

データベースとは、他のソフトウェアからデータを簡単に保存、整理、取得できるようにするソフトウェアのことです。

コンテンツ管理システムとして、WordPressはデータベースを使用してすべてのコンテンツやその他のウェブサイトデータを保存します。そして、誰かがあなたのウェブサイトを訪れるたびにデータベースに接続します。

WordPressはデータベースに接続するために以下の情報が必要です:

  • データベース名
  • データベースのユーザー名とパスワード
  • データベースサーバー

この情報は、wp-config.php という名前の WordPress 設定ファイルに保存されています。

これらの情報が間違っていると、WordPressはデータベースサーバーに接続できなくなり、「データベース接続確立エラー」が表示されます。

WordPressでのデータベース接続エラー

これは最も一般的なWordPressのエラーの1つです。認証情報が間違っている以外にも、データベースサーバーがダウンしているか、データベースファイルが破損している場合にもこのエラーが発生することがあります。

そうは言っても、WordPressで「データベース接続確立エラー」を段階的にトラブルシューティングして修正する方法を見ていきましょう。

1. WordPressのデータベース認証情報を確認する

認証情報が正しくありません は、データベース接続エラーの最も一般的な原因です。最近 WordPressサイトを新しいホストに移行した 場合は、これが原因である可能性が高いです。

WordPressのデータベース認証情報はwp-config.phpファイルに保存されています。これは、データベース情報を含む重要な設定が含まれるWordPressの設定ファイルです。

wp-config.phpファイルを編集したことがない場合は、WordPressでwp-config.phpファイルを編集する方法に関する初心者向けガイドをご覧ください。詳細については、wp-config.phpファイルの編集方法をご覧ください。

wp-config.php ファイルで以下の行を探します。

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** MySQL database username */
define( 'DB_USER', 'username_here' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

ここでは、データベース名、ユーザー名、パスワード、データベースホストの情報が正しいことを確認する必要があります。

この情報は、WordPressホスティングアカウントのダッシュボードから確認できます。このチュートリアルではBluehostを使用しますが、他のホスティングパネルでも同様の手順になります。

ログイン後、左側の列にある「ウェブサイト」タブをクリックし、「詳細設定」タブに切り替えます。次に、「データベース」セクションまでスクロールし、隣にある「管理」ボタンをクリックします。

データベースセクションの横にある管理ボタンをクリックしてください

これにより、cPanelのMySQLデータベースページが新しいウィンドウで開きます。

ここで、「現在のデータベース」セクションにデータベース名とユーザー名があります。これらの詳細をコピーしてメモ帳に貼り付け、wp-configファイルに追加できるようにしておいてください。

現在のデータベースセクションでデータベース名とユーザー名を見つける

次に、「現在のユーザー」セクションまでスクロールダウンし、データベース名の横にある「パスワードの変更」リンクをクリックします。

これにより新しい画面に移動し、お好みに合わせてデータベースのパスワードを変更できます。

データベースパスワードを変更する

すべてのデータベースの詳細を確認したら、必要に応じてwp-config.phpファイルの情報に変更を加えることができます。

その後、ウェブサイトに再度アクセスして、データベース接続エラーが解消されたかどうかを確認してください。

エラーがまだ表示される場合は、他に問題があることを意味します。

2.データベースホスト情報を確認する

データベース名、ユーザー名、パスワードの情報が正確であると確信している場合は、正しいデータベースホスト情報を使用していることを確認する必要があります。

ほとんどのWordPressホスティング会社は、データベースホストとしてlocalhostを使用しています。しかし、一部のマネージドWordPressホスティング会社は、データベースをホストするために別のサーバーを使用しています。その場合、データベースホスト情報はlocalhostではありません。

これは、これらの詳細を確認するために WordPress ホスティング会社に連絡する必要があることを意味します。

3. WordPressデータベースの修復

この場合、wp-adminダッシュボードに「1つ以上のデータベーステーブルが利用できません」や「データベースの修復が必要な場合があります」といった異なるエラーが表示されている可能性があります。その場合は、データベースを修復する必要があります。

wp-config.phpファイルに次の行を追加することで、これを行うことができます。「すべて完了です。編集を停止してください。ブログを楽しんでください」という行の直前に必ず追加してください。

define('WP_ALLOW_REPAIR', true);

それが終わったら、このページにアクセスして設定を確認できます: http://www.yoursite.com/wp-admin/maint/repair.php。yoursite.com をご自身の ドメイン名 に置き換えることを確認してください。

ここで、「データベースの修復」ボタンをクリックしてプロセスを開始する必要があります。

WordPressデータベースの修復

注意: データベース修復ページにアクセスするためにユーザーがログインする必要はありません。データベースの修復と最適化が完了したら、このコード行をwp-config.phpから削除してください。

ただし、サイトにコードを追加したくない場合は、ホスティングアカウントのcPanelを使用してデータベースを修復することもできます。

ホスティングアカウントにアクセスし、左側の列から「Webサイト」ページを開いてください。次に、「詳細設定」タブに切り替えて、データベースセクションの「管理」ボタンをクリックします。

データベースセクションの横にある管理ボタンをクリックしてください

これによりcPanelが新しいタブで開きます。ここで下にスクロールして「データベースの変更」セクションに移動し、「データベースの修復」ドロップダウンメニューからデータベース名を選択します。

それが完了したら、「データベースの修復」ボタンをクリックするだけでプロセスを開始できます。

データベースの修復ボタンをクリック

ホスティングパネルがデータベースを自動的に修復します。

プロセスが完了すると、成功メッセージも表示されます。

データベースの修復に成功しました

エラーが解決されたかどうかを確認するために、WordPressサイトにアクセスできるようになりました。

4. データベースサーバーがダウンしていないか確認する

すべてが正しく見えるのに、WordPressがデータベースに接続できない場合は、データベースサーバー(MySQLサーバー)がダウンしている可能性があります。

これは、サーバーへのトラフィックが多いことが原因で発生する可能性があります。ホストサーバーが負荷を処理できない(特に共有ホスティングを利用している場合)のです。

このため、サイトの速度が低下し、一部のユーザーにはエラーが表示される可能性があります。この場合、ホスティングプロバイダーに電話またはライブチャットで連絡し、MySQLサーバーが応答しているかどうかを確認する必要があります。

さらに、同じサーバーで他のウェブサイトを実行している場合は、それらのサイトを確認して、SQLサーバーがダウンしていることを確認できます。

同じホスティングアカウントに他のサイトがない場合は、ホスティングダッシュボードにアクセスして「高度な設定」タブに切り替えてください。

その後、「phpMyAdmin」セクションの横にある「管理」ボタンをクリックします。

PHPMyAdminオプションの横にある「管理」ボタンをクリックします

これにより、phpMyAdminが新しいウィンドウで開きます。そこで、上部にある「Database」オプションをクリックする必要があります。

その後、データベースの名前をクリックして設定にアクセスします。それができれば、データベースユーザーが十分な権限を持っているかどうかを確認する時期です。

PHPMyAdminをデータベースに接続する

これを行うには、testconnection.phpという名前の新しいファイルを作成し、以下のコードを貼り付ける必要があります。

<?php
$link = mysqli_connect('localhost', 'username', 'password');
if (!$link) {
die('Could not connect: ' . mysqli_error());
}
echo 'Connected successfully';
mysqli_close($link);
?>

コードを貼り付けたら、ユーザー名とパスワードをご自身のものに置き換えてください。これでファイルをウェブサイトにアップロードし、ウェブブラウザからアクセスできるようになります。

スクリプトが正常に接続された場合、それはユーザーが十分な権限を持っていることを意味し、エラーの原因は他にあります。

次に、wp-configファイルに戻り、すべての詳細が正確でタイプミスがないことを確認するためにスキャンする必要があります。

ユーザーに役立ったその他のソリューション

上記のトラブルシューティングのヒントでウェブサイトのデータベース接続エラーが解決しない場合は、これらの追加の手順を試すことができます。

ユーザーからの報告によると、これらの手順は、一部のユーザーのウェブサイトでデータベース接続エラーを解決するのに役立ちました。

1. WordPressサイトURLを更新する

cPanelのphpMyAdminを使用してWordPressサイトURLを更新してみてください。

ホスティングアカウントのダッシュボードからphpMyAdminにアクセスし、リストからWordPressデータベースを選択するだけです。

その後、上部のSQLメニューに切り替えて、次のMySQLクエリを入力します。

UPDATE wp_options SET option_value='YOUR_SITE_URL' WHERE option_name='siteurl'

このようになります:

サイトURLの変更

サイトのURLを自分で入力し、wp_options を自分のテーブル名に変更することを忘れないでください。これは、WordPressのテーブルプレフィックスを変更している可能性があるためです。

2. Webサーバーの再起動

専用サーバー、ローカルサーバー、および仮想専用サーバー(VPS)のユーザーは、サーバーの再起動を試すことができます。

これにより、Webサーバーとデータベースサーバーが再起動され、エラーの原因となっている一時的な不具合が解消される可能性があります。

3. ヘルプを求める

他のすべてが失敗した場合は、ウェブホスティング会社に連絡する必要があるかもしれません。すべての優れたWordPressホスティング会社は、問題のトラブルシューティングを手伝ってくれたり、正しい方向を示してくれたり、さらにはあなたのために問題を解決してくれたりします。

この問題を解決するために、WordPress開発者を雇用することもできます。

この記事が、WordPress の「データベース接続確立エラー」の問題を解決するのに役立ったことを願っています。また、WordPress の問題を自分で解決するためのヒントとして、WordPressエラートラブルシューティング初心者ガイドや、WordPressでカスタムデータベースエラーページを追加する方法のチュートリアルも参照してください。

この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterFacebookでもフォローできます。

開示:当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、当社が手数料を得る可能性があることを意味します。WPBeginnerがどのように資金提供されているか、それがなぜ重要か、そしてどのように私たちをサポートできるかについては、こちらをご覧ください。当社の編集プロセスはこちらです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

673 CommentsLeave a Reply

  1. この記事を見つけられて本当に良かったです。WordPress のデータベースのパスワードとユーザー名を cPanel のログイン認証情報に置き換えたら解決しました。

  2. ありがとうございます!

    wp-config ファイルで新しいユーザー名とパスワードを変更して問題を解決しました。

    Regards

  3. 別の解決策として、現在のMySQLユーザーを削除して新しいユーザーを追加する方法があります。これは、この特定のエラーに対する解決策です。
    ユーザー「foo」@「%」へのアクセスが拒否されました(パスワードあり:YES)

  4. ブログをテキストと画像でかなり進めていますが、この分野は初めてで、メディアのアップロードが4/5でフリーズしてエラーになります。ウェブで調べたところ、他の多くの人もこの問題を抱えているようですが、一般的な解決策は画像メモリの増加です。私は115MBしか使用していませんが、どうなっているのでしょうか?誰か知っていますか?何時間もアップロードを試すことがあるので、とてもイライラしています。
    ありがとうございます

  5. 昨日、GoDaddyでホストされている10年前のWordPressインストールでこのエラーが表示されました。

    GoDaddy が SQL サーバーのホスト名を変更したことが判明しました。DB_Host の値を更新したところ、すべて正常に動作しています。

    この問題に関する詳細な投稿をありがとうございます。

  6. GoDaddyで同じ問題を抱えています。この投稿や他の投稿のすべてを試しましたが、うまくいきませんでした。

    しかし、何も結果が得られませんでした。

    すべてを読んだ後、ユーザー名がデータベース名と同じだったため、変更しようとしました。

    そして問題は解決しました。

    データベースとユーザー名がDBで同じであることが問題だと考えました。

  7. 非常に効果的な記事です。まさに今、同じことが起こりました。最もよくある間違いは、バックエンドでデータベースユーザーに設定したパスワードと、wp-configに記載されているパスワードとの違いです。どうしてこれを忘れてしまったのだろう…
    本当にありがとうございます!!

  8. MAMPを使用している場合、データベースのパスワードはデフォルトでrootであることを言及する必要があります。この小さなことで、私は理解するのに何時間もかかりました。

  9. Thanks for this guide, it really saved me! I changed my database password not realizing what would happen, I managed to fix it thanks to this guide though :)

  10. 参考までに、私の場合は、GoDaddy を通じてデータベースのパスワードを更新した際に問題が発生しました。wp-config ファイルはパスワードを更新しなかったため、手動で変更する必要がありました。

    /** MySQLデータベースパスワード */
    define(‘DB_PASSWORD’, ‘PasswordGoesHere);

    • wp-configのパスワード変更も含め、上記すべてを行う必要がありました。それらすべてを行った後…そして、正しいdb_name、ユーザー名、パスワードを使用するように復元していたSQLバックアップを編集した後、スーパーキャッシュプラグインの問題によるエラーを除いて、すべてが機能し始めました。まだその問題と格闘していますが、神と上記の皆さんに、ここまで連れてきてくれて感謝します!

  11. This is why we use Joomla more than Wordpress. ;)

    移動が容易で、素早くセットアップでき、トラブルシューティングも容易です。WordPressでは、サイトを別のサーバーに移動したり、ドメインを変更したりする場合、非常に手間がかかります。しかし、それぞれに良さがあります。それぞれに弱点があります。

  12. 私は断続的かつランダムにこの問題を抱えています。「データベース接続確立エラー」というメッセージがランダムに(バックエンドとフロントエンドの両方で)表示され、サイトが完全に機能しなくなるわけではありません。ホストは、問題はプラグインの競合だと述べています。それをテストしたいのですが、問題がランダムであるため、プラグインを無効にしても役立つかどうかすぐに判断できません。うーん!

    • 私たちも最近この問題が発生し始めました。ホストに連絡したところ、データベースが接続数の上限に達しているか、または呼び出し中にテーブルがロックされている(プラグインから最も可能性が高い)とのことでした。

  13. こんにちは、私の場合はwp_blogsテーブルのドメイン値が悪かったことが原因でした。有効なドメインが必要です。

    幸運を祈ります!

  14. Thanks you bro.. very very much..it workd.. :D I am very happy..luv you so much..I am on GoDaddy and i just placed the testfile.php and it workd..Thank you very much <3 <3 <3 <3

  15. 新しいウェブサイトで同じ問題が発生しましたが、最終的に CPANEL の MySQL ユーザー名がデータベースにリンクされていなかったことが判明しました。それを実行した後、正常に動作しました!

    ですので、問題がそこから来ていないことを確認してください。

  16. セキュリティ上の理由からMySQLのパスワードを変更し、すぐにwp-configで更新しましたが、フロントエンドとバックエンドの両方で「データベース接続エラー」が表示されるようになりました。phpMyAdminに問題なく接続できるため、ログイン資格情報は機能していることを知っています。

    – FTP を使用して WordPress をクリーンインストールし直しました(wp-config または wp-content フォルダーを上書きせずに)が、効果はありませんでした。

    上記で言及されているデータベース修復方法を試そうとしていますが、データベース接続エラーから先に進めないため、そのページにアクセスすることすらできません。

    – テスト接続方法を試したところ、以下のエラーが発生しました。

    非推奨: mysql_connect(): mysql拡張機能は非推奨であり、将来削除される予定です。代わりにmysqliまたはPDOを使用してください。/srv/users/serverpilot/apps/xxxxxx/public/testconnection.phpの2行目

    警告: mysql_connect(): ユーザー ‘root’@’localhost’ からのアクセスが拒否されました(パスワード: YES) /srv/users/serverpilot/apps/xxxxxxxx/public/testconnection.php の 2 行目
    エラー: ユーザー ‘root’@’localhost’ からのアクセスが拒否されました(パスワード: YES)

    これらの解決策はどれも機能しません!誰か助けてください!MySQLのパスワード更新前にWordPressサイトに触ったり、変更を加えたりしたことはないので、WordPressのコードやプラグインの問題ではないと確信しています。nginxやキャッシュが影響する可能性はありますか?

    • wp-config ファイルに移動し、以下を見つけてください。

      /** MySQLデータベースパスワード */
      define(‘DB_PASSWORD’, ‘PasswordGoesHere’);

      データベースへのログインに使用するパスワードと一致していることを確認してください。

  17. 私は常にインターネット経由で WordPress にアクセスしており、クライアントを自分のコンピューターにダウンロードしたことはありませんでした。なぜそのようなことをするのか常に疑問に思っていましたが、この同じエラーメッセージを受け取った後、その理由がわかりました。

    興味があるのですが、ここに記載されている変更を行うためにWordPressアカウントにアクセスできない場合、何かできますか?それともホストに連絡する必要がありますか、それとも問題が自己解決するのを待つ必要がありますか?

    フロントエンドで何かできることはありますか?

  18. 昨日このエラーが発生しましたが、長話は抜きにして、解決策は MySQL を再起動するのと同じくらい簡単でした。つまり、コマンドラインから次のコマンドを実行しました。

    sudo mysql stop
    sudo mysql start

  19. こんにちは、WordPressで別のドメインにログインするたびに、このメッセージを何度も読んでいます。助けてください

    エラー: WordPressで指定された管理者アカウントが見つかりません。WordPressの管理者アカウントのユーザー名を指定してください。このアカウントはPleskに関連付けられます。

  20. 今日、ウェブサイト(バックアップから)を新しいホスティング会社にロードしようとしていました。どうすれば機能するか理解するのが大変でした。いくつかの間違いのために、何度もインストールとアンインストールを繰り返しました。最初にFTP経由でWordPressファイルをロードし、ホスティングコントロールパネルで新しいMySQLデータベースを手動で作成しようとしましたが、両者が互いを認識できず、バックアップしたSQLファイルを新しいデータベースにインポートできませんでした。最終的に(試行錯誤の末)、ホスティングコントロールパネルからWordPressを新規インストールする必要があることに気づきました。これによりWordPressがインストールされ、データベースが作成されます。リンクされたデータベースができたら、すべてのテーブルを削除し、バックアップしたデータベースをインポートできます。その後、WordPressのバックアップをFTP経由で新規インストールの上にアップロードし、「上書き」を選択します。完了すると、ウェブサイトのフロントページは機能しているように表示されましたが、すべてのページで「オブジェクトが見つかりません、データベースがありません、またはページが古い、作者に通知してください、など」というエラーが表示されました...データベースの修復/最適化を試みましたが、効果はありませんでした...wp-configファイルを正しいデータベース情報で更新しましたが、これも解決しませんでした...そのため、すべてをアンインストールして何度もやり直しました(同じ結果でアンインストールと再インストールを繰り返しました — 最終的にうまくいったのは、コントロールパネル経由でのWordPressの新規インストールでした。以前の古いサイトで使用していたのと同じ管理者ユーザー名とパスワードを使用しました(これにより、インポートしたMySQLバックアップを新しいWordPressがより良く「認識」できるようになりました)。その後、WordPressのバックアップファイルをFTP経由で新規インストールの上にアップロードし、上書きオプションを選択します。wp-configコードを新しいデータベース情報に変更します(WordPressを再インストールするたびに、私のデータベース名/パスワードは新しくなっていました)。これらすべてを行った後、フロントページは表示されましたが、他のすべてのページで「オブジェクトが見つかりません」というエラーが表示され続けました。しかし、管理者画面にログインできるようになりました...この段階に達したとき、FTPとMySQLを通じて行ったすべての大きな変更の後、WordPressまたはサーバーが自己チェック(自己更新)していることに気づきました...基本的に待つだけです。30分から1時間待ったところ、他のページ(グラフィックなし)が表示され始めました。仮眠をとった後、すべてのページが表示されました。ページや投稿は数個しかありませんでしたが、このような大きな変更の後、サーバーは追いついて検証する必要があったのだと思います...

  21. 私の経験を共有したいと思います。cPanelでアカウントを作成した際に、ユーザー名が8文字を超えていたためにこのエラーが発生しました。どうやらWordPressインストーラーが混乱し、データベースを作成できなかったようです。

    そこで、Cpanelアカウント全体を削除し、8文字のcPanelユーザー名でやり直しました。見事に機能しました!

  22. ここにあるほとんどすべてのことを試しましたが、何も機能しませんでした – ほとんどすべてですが、すべてではありません。専門家ではありませんが、初心者でもありません。最終的に、サーバーからアカウントを削除し(まだデータのない新しいサイト)、最初からやり直し、WordPressを手動でインストールすることにしました。Rochenを使用しており、cPanelとFantasticoを使用していますが、最近この問題が発生し始めています。

    手動でのインストールは問題なく完了しました。Rochenにサポートチケットを送信する予定です。

  23. Amazon EC2 インスタンス上にサイトを構築しており、フロントエンドとバックエンドの両方で「データベース接続確立エラー」が頻繁に発生します。問題を常に解決する方法は、サーバーに telnet して mysqld を再起動することですが、このエラーが繰り返し発生する根本的な原因は何なのか疑問に思っています。何かアイデアはありますか?

    • RAMが不足しており、メモリ管理がmysqldプロセスを終了させています。最低2GBのRAMを搭載したインスタンスにアップグレードする必要があります。無料ティアでRAMが1GBだと思われます。

  24. 私にとってうまくいったのは、wpconfig.phpのlocalhostエントリを127.0.0.1に変更することでした。上記すべてを行わなくても機能する可能性がありますので、これは迅速です。上記のすべてのデータは、問題と根本原因を理解するための良い出発点だったと言わざるを得ません。

  25. 全くの偶然で、くだらないことかもしれませんが、Macでの問題は、ユーザー名、パスワード、データベース名などを入力するたびに、テキストエディットで通常の「が様式化されたものに変わってしまうことに気づきました。テキストファイルでもです。奇妙です。とにかく、助けてくれてありがとう!

  26. 他の人が同じ問題を抱えている場合に備えて、wp_blogs の URL が正しく設定されていない場合にも、マルチサイトのインストールでこのエラーが発生します。今朝、サイトを開発版からステージングに移行した際にこの問題が発生しました。

  27. 私たちのサイトでも初めて経験しました。そこで、あなたが推奨した通り、ホスティングプロバイダーであるBluehostに連絡して、何が起こっているのか確認しました。彼らによると、データベースは一度に15接続に制限されており、アクティビティのためにその上限に達するとエラーが発生するとのことです。そのため、接続を大量に消費しているプラグインがないかテストし、万が一サイトにアクセスしたい人がいる場合に、より迅速にアクセスできるようにHTMLページに変換するプログラムを実行することを提案されました。これが理解できることを願っています。私は専門的なウェブ担当者ではありませんが、できる限り正確に繰り返しています。しかし、まず最初にホスティングプロバイダーに連絡して回答を得るのが最善です。

    Jack

  28. 私のサイトでも同じ問題が発生しました。記事を読みましたが、特に変わった点はありませんでした。WordPress内で「WP Super Cache」プラグインをデフォルト設定にリセットしてクリアしたところ、サイトが再び動作するようになりました。

  29. サイトを訪問するたびに、断続的に以下のエラーが発生します。このエラー番号だけでは、主要な検索エンジンには何も表示されません。wp-admin、つまりサイトのログインページにはアクセスでき、テーマも読み込まれています。管理画面では、問題なく何でもできます。サイトにアクセスできる時もあれば、できない時もあります。異なるブラウザでも同様です。例えば、リフレッシュしても表示される場合とされない場合があります。修復を実行しましたが、設定にはエラーは表示されません。GoDaddyの共有ホスティングを利用しています。サイトを構築したばかりで、コンテンツは非常に少なく、DBのエクスポートサイズはわずか2MBです。

    「エラー 677-402iqz。申し訳ありませんが、データベースの読み取り中にエラーが発生しました。欠落または破損しています。
    このウェブサイトは現在利用できません。」

    何かアイデアはありますか?
    よろしくお願いします。
    ダニエル

  30. WordPressはサイトのすべての情報をデータベースに保存し、データベースサーバーによって管理されています。何らかの理由でWordPressがデータベースサーバーに接続できない場合、このエラーが発生します。サポートについては、ウェブホスティングプロバイダーにお問い合わせください。

  31. サイトにウィジェットが表示されない問題を修正しようとしていたところ、「DBサーバーに接続できませんでした!」というエラーが表示されました。
    サイトのアドレスボックスにサイト名だけを入力した場合や、wp-adminを含めた場合でも同様でした。
    今は全く見当がつきません。返信される際は、私が5歳児だと思ってください。

  32. こんにちは、私のウェブサイトは今朝からデータベース接続エラーが発生しており、フランス語のウェブサイトなのでフランス語で表示されています。http://c2cteaching.com
    ホスティング会社に電話したところ、wp-config.phpを編集するように言われ、編集してからWordPressのウェルカム設定ページにアクセスできるようになりました!気が狂いそうです、どうすればいいですか?助けてください!

  33. こんにちは、このエラーはプライマリドメイン、アドオンドメイン、サブドメインで発生しました。

    ホスティングにはGoDaddyを使用しています。

    長くなりましたが要点です。ホスティング > データベース内のMySQLデータベーステーブルに、サイトが表示していたこの特定のエラーに関連付けられたユーザーがいなかったため、この問題が発生していることがわかりました。

    そのテーブルの右下には、「データベースにユーザーを追加」セクションがあります。各ユーザーをデータベースに割り当てました。そのため、i388299_wp1 をユーザーとして選択し、i388299_wp1 をデータベースとして選択したところ、すべてのサイトが再び正常に動作し始めました。

    GoDaddyには、ユーザーが奇妙な理由でそのリストから削除されるバグがあります。

  34. クリーンアップを試みて、使用していないと思っていたmysqlサーバー(すべて同じです)をいくつか削除したところ、サイトのアラームが鳴りました。案の定、そのサイトはそのサーバーを使用していました。wp-configファイルで別のサーバー(言ったようにすべて同じです)に変更したところ、すべて元通りになりました。ありがとう!!!

  35. 今日、私のVPSでこの問題が発生しました。データベースへの接続を確立できません。ディスク容量を確認し、問題ないことを確認しましたが、メモリ使用量がほぼ枯渇していました。sudo free -m と top を実行して最大の原因を特定しようとしましたが、よくわかりませんでした。RAM は 5MB 程度しか残っていませんでした。サーバーを再起動しても解決しませんでした。そこで待っていると、やがて復旧しました。現時点での私の推測は、サーバーが過剰なトラフィックに襲われたということですが、VPS なので何が起こっているのかわかりません。明日もこの問題が起こらないことを願っています。

    • 誰かが手助けできる、完全に管理されたcpanel VPSを取得する必要があります。

      RAMが5MBしか残っていない場合、もう手遅れです。サーバーは著しく遅くなります。ここから、RAMをアップグレードしたり、cpnigixをインストールしたり、誰かにVPSのチューニングを依頼したりすることで、RAMの使用量を削減し、パフォーマンスを向上させることができます。

  36. 大変助かりました。

    この作業をしなければならなかった新米です。

    これが役に立ちました:

    1define(‘DB_NAME’, ‘database-name’);

    2define(‘DB_USER’, ‘database-username’);

    3define(‘DB_PASSWORD’, ‘database-password’);

    4define(‘DB_HOST’, ‘localhost’);

  37. サーバーを再起動しました。問題は解決しました。記事の最初にそれを言及した方が良いかもしれません。時間を節約できます、笑。

    Ubuntu 12.04 にログイン -> 再起動

    • 同じ問題を抱えていました。サーバーを再起動して問題は解決しましたが、サーバーを再起動してから wp-admin パネルの動作が非常に遅くなっています。何かアイデアはありますか?

  38. 問題が発生しました。フロントエンドにアクセスできず、「データベース接続確立エラー」というメッセージが表示されます。ローカルホストで実行しましたが、どうすればよいですか?

  39. Jacob、データベースサーバーが頻繁にダウンしているようです。ウェブホストに連絡するか、より良い WordPress ホスティング プロバイダーに切り替えてください。

    Facebook の問題については、WordPress SEO by Yoast の使用をお勧めします。有効化したら、SEO -> Social に移動し、「Open Graph メタデータを追加」の横にあるボックスにチェックを入れてください。

    • Jacobと同じ問題を抱えていますが、ローカルインストールで発生しています。どのような編集を行うにも、時々「データベース接続確立エラー」ページにリダイレクトされます。(管理画面のみ)5回に1回は自動的にリダイレクトを通過して更新が完了しますが、それ以外の場合は、投稿全体をコピーして古いものの上に貼り付け、何度も送信してようやく受け付けられるまで繰り返す必要があります。画像アップロードでも発生します。リモートホストでは問題ないはずです。

  40. このエラーは時々発生します – 管理者アカウントにログインしているときのみです。ただし、あるブログ読者から、メインページを読み込むのに4回試行したと報告されました。長引くことはありませんが、頻繁に発生します(1日に4〜5回?)。

    また、ブログを書いていると、「サーバー接続が失われました」というエラーがよく発生し、再接続するまで待ってから保存する必要があります。言ったように、15分以上続くことはありませんが、ブログ記事を書くのに非常に時間がかかるほど頻繁に発生します。

    最後に、FBで共有しようとすると、プレビューが表示されず、リンクのみが表示されます。これら3つのエラーが関連しているかどうかはわかりませんが、ほぼ同時に発生し、すべて頻繁すぎます。

  41. ここで別の問題が発生しました…投稿は正常に機能しています。しかし、メインのURLでは、「データベース接続確立エラー」というエラーが表示されますか?私のテーマに何か問題がありますか?原因がわかりません…

  42. ありがとうございます!投稿に感謝します。私もうまくいきました。ただし、述べられている方法をいくつか組み合わせる必要がありました!
    感謝します!

返信する

コメントを残していただきありがとうございます。すべてのコメントは、当社のコメントポリシーに従ってモデレーションされますので、ご了承ください。メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で有意義な会話をしましょう。