Изменить базу данных WordPress в wp-config - PullRequest
0 голосов
/ 09 февраля 2011

Я пытаюсь заменить базу данных WordPress, установленную на моем живом сервере. Вот сценарий: у меня есть две базы данных на моем сервере. Старый и новый. Когда я редактирую config.php, чтобы изменить имя базы данных со старого на новое, WordPress хочет, чтобы я переустановил. Вот почему я в замешательстве ...

  1. Таблицы в новой базе данных были обновлены до старого URL (я сохраняю тот же URL).
  2. Это один и тот же пользователь базы данных, поэтому пользователю db и паролю базы данных менять не нужно.
  3. Пользователь БД имеет разрешения для новой базы данных.

Я думал, что смогу изменить имя базы данных и перейти, но WordPress не позволяет мне. Любая помощь будет принята с благодарностью. Я работаю над этим в течение нескольких часов, и я нахожусь в конце моего ума. Я знаю, что ДОЛЖЕН быть способ, который не предполагает добавления / редактирования содержимого вручную в админке WordPress.

Ответы [ 3 ]

0 голосов
/ 20 марта 2012

Wordpress предлагает переустановить Wordpress, потому что вам не хватает целого каталога в ваших файлах Wordpress (забудьте, какой из них, извините).В частности, он создаст файл wp-config, в котором будет храниться информация о базе данных.

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

0 голосов
/ 27 ноября 2014

У меня была такая же проблема. Оказалось, что у моей новой БД MySQL была проблема.

Я восстановил БД с помощью innobackupex и не применил параметр --apply-log к каталогу резервных копий для создания правильных файлов журнала для механизма InnoDB.

Проверьте файл журнала ошибок MySQL, чтобы убедиться, что все в порядке. Местоположение файла журнала /var/log/mysql/[hostname].err.

0 голосов
/ 16 августа 2011

Вы убедились, что wp-config.php:

$table_prefix  = '';

То же самое, что и префикс в базе данных (phpMyAdmin), если вы используете это? Обычно это может продолжать отображать страницу admin / install.php.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...