如何从默认版本(5.7)更新到MySQL 8.0?
这对我来说很重要,因为它可以进行更新,而不是重新安装MySQL,这样我的所有数据都不会被破坏。
关于这个问题没有太多信息,因为它不久前才与tons of awesome new features!一起发布
This is what I have found似乎只会更新而不会破坏我的数据。直到我确定,我才会继续。
你可以在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
然后你会得到这个:
选择mysql服务器时按Enter键,然后选择mysql 8.0.Finally选择如下:
一旦添加了repo,更新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