ドメイン(or IP)が変わった場合のwordpressの設定変更

AWSなどで複製した際にwordpressを入れたままコピーすると、前のドメイン(IP)のまま構築されているためエラーが吐き出される。

その為、DB内の以下のファイルを変更する必要がある。(管理画面までもリダイレクトされてたどり着けない。)

変更手順

mysql内のデータを変える必要があるため、mysqlにログイン

$ mysql -u root -p

多分別にルートユーザでなくてもwordpressに設定しているアカウントでも変更できるはず。

どのDB名で作っていたかを覚えていなければ確認

mysql> show databases;

わかったら対象へ移動。

mysql> use hogehoge;

最初の設定画面でサイトのDB接頭語を設定できるのだが、それも忘れていた場合には確認

mysql> show tables;

頭に規則的な何かがついてるはず。 これで必要な情報を思い出せたので、現在の設定を確認する

mysql> select * from 接頭語_options where option_name = 'siteurl';
mysql> select * from 接頭語_options where option_name = 'home';

ここでIPを変えた場合にはoption_valueの値が前のアクセスURL(IP)になっているはず。 ので、変更する。

mysql> update 接頭語_options set option_value = '新しいURL' where option_name = 'siteurl';
mysql> update 接頭語_options set option_value = '新しいURL' where option_name = 'home';

これでwordpressが正しいドメイン(IP)を把握できるはず