web-dev-qa-db-ja.com

MySQL 5.7を新しいMySQL 8.0に更新するにはどうすればよいですか?

デフォルトバージョン(5.7)からMySQL 8.0にupdateするにはどうすればよいですか?

MySQLを再インストールせずに更新を行い、すべてのデータが破損しないようにすることが重要です。

この問題に関する情報はそれほど多くありませんが、それは 大量の素晴らしい新機能!

これは私が見つけたものです それは私のデータを更新するだけで破壊しないようです。確信が持てるまで、先へ進むつもりはありません。

15
Rick Sanchez

答えは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

次に、これを取得します:

enter image description here

mysqlサーバーを選択したらEnterを押して、mysql 8.0を選択します。最後に次のように選択します。

enter image description here

リポジトリが追加されたら、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
27

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 を使用します

0
F00x