#author("2019-09-25T19:41:38+09:00","default:ryuichi","ryuichi")
#author("2019-09-25T19:42:58+09:00","default:ryuichi","ryuichi")
* Debian9の標準5.5から公式の最新バージョンへアップグレード [#gd8c1a1c]
** MySQLのバックアップ [#u6fd29da]
*** 設定ファイルのバックアップ [#o62ca25a]
cp -r /etc/mysql /etc/mysql.backup
*** MySQLデータのバックアップ [#p8bec678]
mysqldump -u root -x --all-databases > dump.sql
# デフォルトパスワードを使う場合
sudo mysqldump --defaults-file=/etc/mysql/debian.cnf -x --all-databases > dump.sql
** MySQL PPAの導入 [#b03a2b8c]
wget https://dev.mysql.com/get/mysql-apt-config_0.8.13-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb
- MySQLは公式でAPT PPAを提供しているのでそれをインストールする
- https://dev.mysql.com/downloads/repo/apt/
- なお、PPAのdebファイルは、上のウェブページを開いてDownloadボタンを押したあと、リンクを探せばログインせずにダウンロード可能
- debファイルをインストールするとAPTリポジトリの設定になるが、サーバも含めるなら”MySQL Server & Cluster"を選べばよい。バージョンは好きなのを選ぶ。最後にOKを選ぶ
** MySQLのアップグレード [#m2646171]
sudo apt update
sudo apt install mysql-server mysql-client
** MySQLの起動・動作確認 [#s4024f9f]
*** 起動 [#s94631cf]
sudo systemctl start mysql [ryuichi@debi ~]$ sudo systemctl status
sudo systemctl status mysql
*** 接続 [#f1702a4d]
mysql -u root -p
** 注意 [#e73d6c83]
- MySQL5.5から8へアップグレードすると設定ファイルがコンフリクトしやすいので、いったんアンインストールしてからインストールした方が良さそう
** 参考 [#hee3966e]
- https://tecadmin.net/install-mysql-server-on-debian9-stretch/
- https://linuxconfig.org/how-to-install-mysql-community-server-on-debian-9-stretch-linux
- https://www.digitalocean.com/community/tutorials/how-to-install-the-latest-mysql-on-debian-10
- https://support.plesk.com/hc/ja/articles/213403429--MySQL-%E3%82%92%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3-5-5-%E3%81%8B%E3%82%89-5-6-%E3%81%AB%E3%82%A2%E3%83%83%E3%83%97%E3%82%B0%E3%83%AC%E3%83%BC%E3%83%89%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B-