「Local Classic」から「Local Lightning」に移行したら、「Heads-up! Local’s router is having trouble starting.」というエラーが出たときの解決方法。で、ポートも直したし、よし!と思ったら、今度は

というエラーが発生し、サイトの方は「データベース接続確立エラー」が出ています。

結論として、データベースはデータベースでインポートしてエクスポートした

古い方(「Local Classic」)をもう一度立ち上げて、そこでデータベースをエクスポートして、新しい方(「Local Lightning」)のデータベースのテーブルを全て削除したうえでエクスポートしたらうまく動くようになりました。けど、オレンジのWarningは直らない。
もしかしたら、私がWordPressファイルの階層を変えてるからかも?

そこに至るまでの経緯

最初に、ほんまに新しい方(「Local Lightning」)が動いているのかなと思って、新しい方(「Local Lightning」)で新規サイト追加してみました。動いている。

単純にデータベースの接続(ホストとかユーザ名とかパスワードとか)が変わったのかなと思ってwp-config.phpを見比べましたが、同じ。

WordPress URLって言ってるから、WordPressのオプションのURLが変なのかなと思ってデータベースの「wp_options」テーブルを見に行ったら、データがない……。「wp_posts」も「wp_postmeta」も空っぽ。

そういえば、インポート時に何かエラーが出てたなぁ。悪い癖で英語で書いてあったから飛ばしちゃったけど。ともう一度消してインポートしてみる。

バッチリ、importできんかったっていうエラーが出てましたわー!

ということで、データベースは古い方(「Local Classic」)でデータベースだけエクスポートして、インポートしなおすことにしました。

ファイルの場所は同じ場所にしてるから、一旦新しい方で作ったサイトを削除して、古い方にインポートして元に戻してから、データベースエクスポートして、古い方を削除して、新しい方インポートして、データベース差し替える。

ということをしなければならないので、「Local Classic」から「Local Lightning」に移すためのサイトエクスポート時に、データベースもエクスポートしておくことをお勧めしたいです。

もしかしたら、私の環境の問題だけなのかもですが。

Local Community で以下のような記事を見つけたのですが、特定の原因はなさそう。しいて言えば、データが長いとかかなぁ。

Error: Local was unable to import the following SQL files: