- 締切済み
WordPressの移行
mixhostからシンレンタルサーバーへサーバーを変えました。 その際、mixhostで作っているWordPressサイトをシンレンタルサーバーで表示できるようにWordPressの移行をしようとしています。 シンレンタルサーバーには、WordPress簡単移行というシステムがあるのですが、 それをやっても、エラーになってできないです。 シンレンタルサーバーにお問い合わせすると、 『移行先のMySQLが移転元のデータベースと互換性がない』ということが原因のようです。 検索して出てくる記事では、mixhost→シンレンタルサーバーをWordPress簡単移行でできてるのに、なぜ自分だけ・・・?と思うのですが、こんなことってあるのでしょうかね・・・? https://www.shin-server.jp/support/manual/man_install_transfer_wordpress.php こちらに案内されて、進めていましたが、 wp-config.phpファイルをインポートした段階で、エラーが出て進めなくなりました。 chatGPTに質問すると、 『All-in-One WP Migration』 というプラグインを使った方法があるとのことです。 mixhost側の元あるWordPressサイトで、All-in-One WP Migrationをインストール。 サイト情報をエクスポートしました。 そして、シンレンタルサーバー側でWordPressをインストールして、 そのWordPressにAll-in-One WP Migrationをインストール&インポートしようとしました。 ですが、シンレンタルサーバー側でWordPressをインストールする際に設定した、 ユーザー名とパスが通らず、ログインすることができないです。 (mixhost側のユーザー名・パスでログインできる) これは、どういった原因なのでしょうか? ドメインのネームサーバーを変える必要があるのですか? ですが、ネームサーバーを変えてしまうと、mixhostで表示できてるサイトが表示されず、新しいWordPressのトップ画面になりますよね? つまり、サイトが止まってしまうので、それも困るなと思います。 mixhost→シンレンタルサーバーへのWordPressの移行。 これをスムーズにするには、どういった方法でやっていくのが最善でしょうか? よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- luka3
- ベストアンサー率72% (424/583)
mixhost の方に説明があるのですが https://help.mixhost.jp/hc/ja/articles/4408686731545-WordPress%E3%81%AE%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E7%A7%BB%E8%BB%A2%E6%96%B9%E6%B3%95-All-in-One-WP-Migration%E3%82%92%E4%BD%BF%E7%94%A8 >【方法2】hostsファイルを使用する方法 [上級者向け] を参考にしてください。 自分のPCはこれでよいですが、wp-configに記載するSQLサーバは独自ドメインを使わないようにします。レンサバ指定の管理ドメインか、最悪IPアドレス直打ちでもいいです。 どこのDBを読みに行ってるかはっきりわかるようにしましょう。 あとは、上記ページを、シンにあてはめて参考にするのもいいと思います。
- luka3
- ベストアンサー率72% (424/583)
mixhost側のデータベースを正常に取り込んだことで、『オリジナルの(mixhostの)ユーザー名・パス』になったということだと思います。 wp-configファイルの中の ・MySQLデータベース名 ・MySQLユーザID ・パスワード ・MySQLホスト名 が、シンレンタルサーバーで使っているものであればOKです。 これが mixhostのデータベースを読みに行っているようであれば問題ありです。 登録済みのユーザ名を変更することは基本できません(データベースを直接変更すればできなくもない)。 新しく管理者ユーザを登録してから古い方を削除した方がよいようです。 https://wordpress-web.and-ha.com/change-your-login-id/
お礼
追記です。 『All-in-One WP Migration』をインポートしてから、しばらく経って、 また、Error establishing a database connectionと表示されて、 しばらく経ったらサイトが表示されました。 ログインしようとしたら、mixhost側のユーザー名・パスだとログインできるのですが、 またシンレンタルサーバー側のユーザー名・パスでログインできなくなりました。 ネームサーバーはシンレンタルサーバーのものになっているのですが、 この挙動はどういったものなのでしょうか・・・?
補足
回答ありがとうございます。 質問の中で、wp-config.phpファイルをインポートしたサイトを今見たら、 Error establishing a database connection と表示されて、サイト自体が表示されなくなりました。 ドメインのネームサーバーは、シンレンタルサーバーに変えたからかと思います。 改めて、シンレンタルサーバーでWordPressをインストールしてみたら、 シンレンタルサーバー側のWordPressでログインすることができました。 ここから、『All-in-One WP Migration』をインポートしてできるのかなと思います。 一つ厄介なのは、 ネームサーバーを変えてから、いつ反映されるか不透明であり、 反映されたら、サイトが上記のように表示されなくなるということです。 サイトが表示されない時間がなく、 スムーズにmixhost→シンレンタルサーバーへWordPressを移行はできるのでしょうか? よろしくお願いいたします。