如何将MySQL 5.7更新到新的MySQL 8.0?

时间:2018-04-22 08:20:00

标签: mysql ubuntu ubuntu-server mysqlupgrade

如何从默认版本(5.7)更新到MySQL 8.0?

对我来说,进行更新而不是重新安装MySQL对我来说很重要,这样我的所有数据都不会被破坏。

关于此问题的信息不多,因为它仅在不久前发布tons of awesome new features!

This is what I have found似乎只会更新而不会破坏我的数据。直到我确定,我才会继续。

2 个答案:

答案 0 :(得分:19)

您可以在mysql doc中找到答案。 它具有有关如何升级的完整详细信息。 请确保在升级之前备份数据。

文档中有很多升级方法。 我选择的方式是使用APT存储库。

您应该执行以下操作:

首先,将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

答案 1 :(得分:0)

使用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

相关问题