データベースのアップグレードにはリスクが伴います。更新中に問題が発生すると、すべてのデータが失われる可能性があります。
注意してください!データベースのアップグレードや、アップグレードによって発生したエラー、ダウンタイム、脆弱性についてはサポートを提供できません。
自分が何をしているかについて完全に確信が持てない限り、今すぐやめるべきです!
Ubuntu 16.04および18.04の場合、デフォルトのMySQLバージョンは5.7です。既存のサーバーをUbuntu16.04に更新するか、最新のUbuntu LTSバージョンを実行する新しいサーバーを作成することは、Ubuntu14.04で使用可能なメンテナンスされていないMySQL5.6パッケージに更新するよりもはるかに安全なソリューションです。新しいサーバーを作成する場合は、無料の移行サービスであるDataShuttleを使用してアプリを移行できます。オペレーティングシステムのバージョンを確認する
Ubuntu14.04を実行しているサーバーのみがMySQL5.5からMySQL5.6にアップグレードできます。
サーバーでUbuntu12.04を使用している場合は、このアップグレードを試みないでください。
次のコマンドでサーバーのUbuntuバージョンを確認できます:
lsb_release -r
アップグレードの実行
重要:アップグレードする前に、プロバイダーでサーバーのスナップショットを作成してください。 アップグレード中にサーバー上のすべてのデータベースがダウンします。まず、 rootとしてサーバーにログインします ユーザー。
次に、次のコマンドを実行して、サーバーのデータベースのバックアップを作成します。
sudo -i mysqldump --lock-all-tables --all-databases --events --ignore-table=mysql.event > dump.sql
次に、次のコマンドを1つずつ実行して、アップグレードを実行します。
sudo ln -s /etc/apparmor.d/usr.sbin.mysqld /etc/apparmor.d/disable sudo invoke-rc.d apparmor restart sudo replace log_slow_queries slow_query_log_file -- /etc/mysql/conf.d/mysqld_slow_log.cnf sudo bash -c 'echo "slow_query_log = 1" >> /etc/mysql/conf.d/mysqld_slow_log.cnf' sudo apt-get purge --assume-yes mysql-server mysql-server-5.5 mysql-server-core-5.5 mysql-client mysql-client-5.5 mysql-client-core-5.5 sudo apt-get update export DEBIAN_FRONTEND=noninteractive sudo -E apt-get install --assume-yes mysql-server-5.6 mysql-client-5.6
すべてのコマンドが正常に完了すると、アップグレードが完了し、MySQL5.6がサーバーで実行されます。問題が発生した場合は、アップグレードを試みる前に、作成した作業スナップショットにサーバーを復元する必要があります。