Локальный сайт Worpdress не может подключиться к своей базе данных - PullRequest
0 голосов
/ 10 ноября 2018

Я пытаюсь установить сайт Wordpress на локальный сервер (Ubuntu 16.04 в контейнере Docker).

Xampp установлен и работает, и я создал базу данных и имя пользователя с соответствующими правами:

mysql -uroot -e "CREATE USER 'localuser'@'localhost' IDENTIFIED BY 'localpassword';";
mysql -uroot -e 'CREATE DATABASE 'localdatabase';';
mysql -uroot -e "GRANT ALL ON localdatabase.* TO 'localuser'@'localhost';";

Я также обновил свой файл wp-config.php с указанными выше учетными данными.

Тем не менее, когда я пытаюсь установить WordPress оттуда (я использую wp-cli), я получаю сообщение «Ошибка: Ошибка при установлении соединения с базой данных. Это также означает, что информация об имени пользователя и пароле в вашем файле wp-config.php неверно или мы не можем связаться с сервером базы данных по номеру localhost. Это может означать, что сервер базы данных вашего хоста не работает. "

Я дважды проверил учетные данные, и xampp действительно работает, так что я должен проверить дальше? Может ли это произойти из файла конфигурации, в котором чего-то не хватает?

Ответы [ 2 ]

0 голосов
/ 11 ноября 2018

В wp-config.php используйте имя хоста базы данных 127.0.0.1 вместо localhost.

0 голосов
/ 10 ноября 2018

Какое имя хоста вы используете в wp-config? Также команды закончились успешно? Для создания БД вы использовали апострофы вместо кавычек. Вы можете попробовать MySQL-клиент напрямую с помощью mysql -u -p -h.

...