備忘録 〜プログラミング〜

プログラミングに関する事をつらつらと、、

WordPressで新規サイト作成時のデーターベース接続エラー

FormGeneratorを作成する際にWordPressプラグイン(Form Contact 7)を参考にするためにwordpressをインストールして新規サイトを作ろうとしたら、データーベース接続エラーが。
DBも新しく作成したし、パスワードも、ユーザー名も正しいはずなので、

wp-config.php

define('WP_DEBUG', false);

define('WP_DEBUG', true);

に変更。
再度アクセスすると、以下のエラー情報が出てくる

No such file or directory (trying to connect via unix:///var/mysql/mysql.sock)


どうやら、mysql.sockファイルがないという事なので、findコマンドで検索

$ find / -name "mysql.sock" -maxdepth 5 2>/dev/null

発見。

/tmp/mysql.sock

php.iniにmysql.sockのパスが設定してあるので、下のようにphp.iniを編集

pdo_mysql.default_socket = /tmp/mysql.sock
mysql.default_socket = /tmp/mysql.sock
mysqli.default_socket = /tmp/mysql.sock

これで再度アクセスしたら無事新規にサイトを作る事が出来た。