Ubuntu 16.04でMySQLが消える対策

本日Ubuntu16.04が正式リリースされました。
2年ぶりのLTSリリースです。

16.04にする

やり方はここに載っています
https://www.digitalocean.com/community/tutorials/how-to-upgrade-to-ubuntu-16-04-lts

こんな感じで開始されます。
あとは色々聞かれるのでだいたいYesで進めます。

僕の場合、rebootに失敗したとのエラーが出ましたが、問題なく再起動しました。

File Not Foundになる!

僕のサイトの構成は
Nginx
php7.0
fpm-mysql-5.5
でした。
静的ファイルは問題なく開けましたが、wordpressが開けない。。
nginxのエラーログにFACTCGIのパスエラーが

nginxのコンフィグで

だったのを

にしたらアクセスできるように。そもそもdocument_rootは不要だったんじゃ。。。

MySQLが消えた!

アクセスできるけど今度はデータベースにアクセス出来ないエラー。
wp-config.phpを確認しろって言われるけど合ってる。
プロセスを見ると

動いてそう。再起動もできる。
ただ、接続ができない。。。。致命的だ

驚くべきことにどこを探してもmysqlが見つからない。
動いてるはずなのに。
心配になってデータベースのデータ自体を確認したらそれは残ってた

なぜ消えたのか謎だけど、更に悪いことにmysql-client-5.5の再インストールもできない。。

解決策はmysql-serverの再インストール

散々調べた挙句、http://ubuntuforums.org/showthread.php?t=2319801 が参考になった。
mysql-serverを入れればいい。

これによりmysqlが5.7になった。
テーブル構成も自動的に更新されたみたい。
公式ドキュメントによると 「5.5は5.6に一度上げて5.7にしましょう」って書いてあったし、dumpファイルを使いましょうとかあったけど、自動的に上がってしまった。。
とりあえず使ってる範囲だと問題はなさそう。

 

コメントを残す