デフォルトバージョン(5.7)からMySQL 8.0にupdateするにはどうすればよいですか?
MySQLを再インストールせずに更新を行い、すべてのデータが破損しないようにすることが重要です。
この問題に関する情報はそれほど多くありませんが、それは 大量の素晴らしい新機能!
これは私が見つけたものです それは私のデータを更新するだけで破壊しないようです。確信が持てるまで、先へ進むつもりはありません。
答えはmysql doc にあります。アップグレード方法に関する詳細が記載されています。アップグレードする前に、必ずデータをバックアップしてください。
ドキュメントには多くのアップグレード方法があります。私が選択する方法は、APT Repositoryを使用することです。
次のことを行う必要があります。
最初に、MySQL APTリポジトリをシステムのソフトウェアリポジトリリストに追加します。ドキュメントの詳細は少し抽象的です、例を挙げます:
wget https://repo.mysql.com//mysql-apt-config_0.8.10-1_all.deb
Sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb
次に、これを取得します:
mysqlサーバーを選択したらEnterを押して、mysql 8.0を選択します。最後に次のように選択します。
リポジトリが追加されたら、aptインデックスを更新し、mysql-serverをインストールします。
Sudo apt-get update
Sudo apt-get install mysql-server
エラーメッセージが表示されない場合は、すでに正常にアップグレードされています。次の方法で確認できます。
apt policy mysql-server
次のような出力が得られます。
$ apt policy mysql-server
mysql-server:
Installed: 8.0.13-1ubuntu18.04
Candidate: 8.0.13-1ubuntu18.04
Mysqlのマニュアルを使用します https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/#apt-repo-fresh-install
シーケンスはほぼ同じですが、設定ファイルへのリンクが変更されているようです。 https://dev.mysql.com/get/mysql-apt-config_0.8.13-1_all.deb を使用します