2010-09-07 3 views
0

Это сводит меня с ума! У меня есть тестовый экземпляр Wordpress, установленный на моем MacBook Pro, который внезапно прекратил работу. Если я возглавляю для http://localhost:9003/wp-admin/ я получаю:Wordpress: ошибка при установлении соединения с базой данных. Да, я пробовал это. И это

Ошибка установления соединения с базой данных

Это либо означает, что информация имя пользователя и пароль в файле сор-config.php неверен или мы можем 't связаться с базой данных сервер на localhost. Это может означать сервер базы данных вашего хозяина.

У вас есть правильные имя пользователя и пароль?

Возможно, вы задали верный имя хоста?

Вы уверены, что сервер базы данных запущен?

Если вы unsure, что означают эти термины, то должен, вероятно, связаться со своим хозяином. Если вам по-прежнему нужна помощь, вы всегда можете посетить форумы поддержки WordPress.

Хммм! Я не дотрагивался до конфигурации. Вот как соответствующие строки прямо сейчас смотрите:

define('DB_NAME', 'wordpress'); 
define('DB_USER', 'wordpress'); 
define('DB_PASSWORD', 'wordpress'); 
define('DB_HOST', 'localhost'); 
$table_prefix = 'wp_'; 

Значения все хорошо:

$ mysql -h localhost -u wordpress --password=wordpress \ 
> wordpress -e 'select user_login from wp_users' 
+------------+ 
| user_login | 
+------------+ 
| simon  | 
+------------+ 

Там нет ничего в журнале ошибок MySQL, ни в журнале ошибок Apache. Я пробовал использовать другого пользователя MySQL и другую базу данных, но я получаю ту же ошибку. Я смущен - все гуру из WordPress знают, что мне не хватает?


Вывод PHP --ri MySQL:

$ php --ri mysql 

mysql 

MySQL Support => enabled 
Active Persistent Links => 0 
Active Links => 0 
Client API version => mysqlnd 5.0.7-dev - 091210 - $Revision: 294543 $ 

Directive => Local Value => Master Value 
mysql.allow_persistent => On => On 
mysql.max_persistent => Unlimited => Unlimited 
mysql.max_links => Unlimited => Unlimited 
mysql.default_host => no value => no value 
mysql.default_user => no value => no value 
mysql.default_password => no value => no value 
mysql.default_port => no value => no value 
mysql.default_socket => /var/mysql/mysql.sock => /var/mysql/mysql.sock 
mysql.connect_timeout => 60 => 60 
mysql.trace_mode => Off => Off 
mysql.allow_local_infile => On => On 

ответ

0

Конечно обмен веб включен?

И MySQL работает через Preferance панели: http://dev.mysql.com/doc/mysql-macosx-excerpt/5.1/en/mysql-installation-macosx-prefpane.html

Может попробовать PHPMyAdmin проверить базу данных: http://www.phpmyadmin.net

+0

Да Apache и MySQL работает. (Очевидно, что обмен через Интернет включен, или я не получу страницу с ошибкой Wordpress.Тоже mysql, или я бы не получил выход из командной строки.) –

0

Если вы действительно не изменить какие-либо настройки конфигурации, то, возможно, соединение с базой данных не могут быть установлены по мирским соображениям. Возможно, глупый вопрос, но вы попробовали перезагрузить компьютер или, по крайней мере, MySQL? Возможно, MySQL просто работает на ресурсах и не может обслуживать запрос вашего веб-сайта.

+0

Хорошее предложение, но я не боюсь. Я перезапустил MySQL (и, в конечном счете, из-за разочарования, мой ноутбук!), Но не кубики. Спасибо за эту идею. –

Смежные вопросы