Прежде, чем вносить изменения в MySQL, сделайте бэкап.
Допустим, мы установили ВордПресс по инструкции с параметрами:
Имя базы данных | wordpress_katy_perry |
Имя пользователя базы данных | katy |
Пароль юзера базы данных | roar |
Адрес компьютера с базой данных | localhost |
и он работает замечательно, а потом сделали домен, чтоб показать наш секси сайт корешам, а кореша видят:
Почему? Потому что мы ранее сделали:
Адрес компьютера с базой данных | 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 |
+-----------+-----------------+-----------------------------+----------+