Site Overlay

さくらインターネット上のWordPressで使っているMySQLの5.1から5.7への移行メモ

土曜のド深夜、海より深く反省しながら色々漏れがないか確認していたら、WordPressの方でも漏れを発見しかもデカ目涙。ひょんなことから下記のプラグインを発見、とりあえず入れて不安を取り除こうと。もうリアルの方のチェックの方だけで頭いっぱいなのに本当に反省。

Health Check & Troubleshooting

Health Check & Troubleshooting

インストール後有効化→デフォルトのテーマはいざというときのために入れておくべきかなど非常に勉強になったわけですが、目を疑う項目が発見されました。MySQLのバージョンが低いよおたくのサイトどうなってるの?と…

MySQLのバージョンが古いと怒られる

https://www.sakura.ad.jp/information/announcements/2018/01/18/1841/

ほっほー、時が経つのは早いもので、記憶の彼方に飛ばしきっておりPHPのバージョンしか見てませんでした。ということでさくらインターネットさんで運用しているこのサイト。MySQL5.1をMySQL5.7に移行せねばならなくなりました、真夜中日付的には日曜午前3時に。無理だね寝ようということで健やかに寝て朝からこっそり実験しつつ作業完了したので防備的メモということで。

MySQL5.7でのデータベースの新規作成

さくらインターネット上のWordPressで使っているMySQLの5.1から5.7への移行メモ
さくらインターネット データベース設定画面

まずは新規でデータベースを作ります。バージョンの選択は5.7以外出来ませんでしたので迷いようが無かったです。ほんと基本の基本がなってませんでした。いくらWordPress側で色々しても、これじゃまるでザルでした。また海より深く反省します。

既存のMySQL5.1からMySQL5.7へのデータ移行

ここでも反省、phpMyAdminでエクスポート→インポートだけですんなり行くと思いました。見事に上手く行きませんでした笑。やはりド深夜に作業をするべきではありませんでした。その辺りの直感だけは最近の良い事ということにしておきます謎。

結論からいうと、MySQL5.1のphpMyAdminにログイン後、Synchronize機能で新設のMySQL5.7にデータをコピーで解決しました。

さくらインターネット上のWordPressで使っているMySQLの5.1から5.7への移行メモ
phpMyAdmin Synchronize設定画面

データベース名を同じにしなくても、wp-config.php書き換えればすんなり行きました。尚危険が伴う作業になります。さくらインターネットさんもサポートはしてくれない領域です。かならずバックアップを取りつつ開発環境などで実験後、本番環境で作業を行うことをおすすめ致します。

MySQL5.1→MySQL5.7への移行後の結果

さくらインターネット上のWordPressで使っているMySQLの5.1から5.7への移行メモ
移行後のHealth Check & Troubleshootingのトラブルシューティングモードの表示

これで一安心ですね。足元を救われるとはこういう事を言うのだと強く感じました謎。それでは皆様素敵な週末を。

Share