質問: wordpressでデータベース接続確立エラー(ToT)
回答: エラー内容の通りです。 PHPがMySQLに接続を試みているが、MySQLへの接続が失敗している為、データベースへのアクセスが行えません。 (mysql_connect関数エラー:wp-includes/wp-db.php内のmysql_connectで使用している定数値が、wp-config-sample.phpの初期設定値の「DB_NAME」,「USER_ID」,「DB_PASSWORD」を使用している為に生じている。つまり、wp-config-sample.phpの設定値を見直す必要がある) mysql.sockでエラーが出ている通り、PHPとMySQLを繋ぐソケットが整合性の不一致を起こしている為に生じた問題です。 単純な設定エラーとして、ワードプレス直下の「wp-config-sample.php」内の「DB_USER」と「DB_PASSWORD」がダウンロードされた状態(サンプルのまま)となっていませんか? データベースへのログインIDとパスワードは各自で設定するはずですが、サンプルの初期設定ではDB_NAMEが「username_here」、DB_PASSWORDが「password_here」となっています。 この状態でかつ、MySQL側のログインIDとパスワードが全く異なるID/パスワードでは当然エラーが発生します。 mysql_connect関数部分で発生しているエラーの為、MySQLへの接続が正しくない事が原因です。もしログインIDやパスワードの問題では無いとすれば、データベース名が間違っている(DB_NAMEが「database_name_here」になっている)か、APサーバとDBサーバが分離している環境でLocalhost接続しようとしているなど。 ここまでしっかりエラーが出ているのに、分からないとはどういう事か、よく分かりませんが、見様見真似で「あ、動いた」程度での構築でしょうか? であれば、今後この様なトラブルはずっとつきまといます。サーバ構築の勉強をしてプログラミングの知識くらいつけておかないと、「教えて君」では間違った回答を信じて余計な混乱が発生してしまう可能性もあります。