Меняем URL WordPress сайта

Прежде, чем вносить изменения в MySQL, сделайте бэкап.

Допустим, мы установили ВордПресс по инструкции с параметрами:

Имя базы данных wordpress_katy_perry
Имя пользователя базы данных katy
Пароль юзера базы данных roar
Адрес компьютера с базой данных localhost

и он работает замечательно, а потом сделали домен, чтоб показать наш секси сайт корешам, а кореша видят:

unable-to-connect

Почему? Потому что мы ранее сделали:

Адрес компьютера с базой данных localhost

a теперь требуется:

Адрес компьютера с базой данных moisexysite.duckdns.org

Надо изменить значения переменных siteurl и home

Пойди: Dashboard > Settings > General и поменяй:

WordPress Address (URL) http://moisexysite.duckdns.org/wordpress
Site Address (URL) http://moisexysite.duckdns.org/wordpress

А из командной строки оно делается так:

mysql -u katy -p

Пароль: roar

mysql> use wordpress_katy_perry;
mysql> show tables;

+--------------------------------+
| Tables_in_wordpress_katy_perry |
+--------------------------------+
| katy_commentmeta               |
| katy_comments                  |
| katy_links                     |
| katy_options                   |
| katy_postmeta                  |
| katy_posts                     |
| katy_term_relationships        |
| katy_term_taxonomy             |
| katy_termmeta                  |
| katy_terms                     |
| katy_usermeta                  |
| katy_users                     |
+--------------------------------+

Нас интересует таблица katy_options

mysql> select * from katy_options WHERE option_id = 1;

+-----------+-------------+----------------------------+----------+
| option_id | option_name | option_value               | autoload |
+-----------+-------------+----------------------------+----------+
|         1 | siteurl     | /wordpress | yes      |
+-----------+-------------+----------------------------+----------+
mysql> select * from katy_options WHERE option_id = 2;

+-----------+-------------+----------------------------+----------+
| option_id | option_name | option_value               | autoload |
+-----------+-------------+----------------------------+----------+
|         2 | home        | /wordpress | yes      |
+-----------+-------------+----------------------------+----------+

Надо сделать так, чтоб значения siteurl и home стали http://moisexisite.duckdns.org/wordpress

Издаем команды:

mysql> UPDATE katy_options SET option_value = 'http://moisexisite.duckdns.org/wordpress' WHERE option_name = 'siteurl';
mysql> UPDATE katy_options SET option_value = 'http://moisexisite.duckdns.org/wordpress' WHERE option_name = 'home';

 

Проверяем:

mysql> select * from katy_options WHERE option_id = 1 OR option_id = 2;

+-----------+-------------+------------------------------------------+----------+
| option_id | option_name | option_value                             | autoload |
+-----------+-------------+------------------------------------------+----------+
|         1 | siteurl     | http://moisexisite.duckdns.org/wordpress | yes      |
|         2 | home        | http://moisexisite.duckdns.org/wordpress | yes      |
+-----------+-------------+------------------------------------------+----------+

Теперь идем на http://moisexisite.duckdns.org. Log in. Log out. И все должно заработать.

Таким образом можно и другие параметры поменять:

Имя блога

mysql> select * from katy_options WHERE option_id = 3;

+-----------+-------------+----------------------------+----------+
| option_id | option_name | option_value               | autoload |
+-----------+-------------+----------------------------+----------+
|         3 | blogname    | Мой секси сайт             | yes      |
+-----------+-------------+----------------------------+----------+

Описание блога

mysql> select * from katy_options WHERE option_id = 4;

+-----------+-----------------+-----------------------------+----------+
| option_id | option_name     | option_value                | autoload |
+-----------+-----------------+-----------------------------+----------+
|         4 | blogdescription | Just another WordPress site | yes      |
+-----------+-----------------+-----------------------------+----------+