如何升级到 MySQL 8.0?

fgt*_*gtr 7 server mysql 18.04

我在带有 MySQL 5.7.25 的 Ubuntu 服务器 18.04 上有一个 Drupal 站点 8.6.10

我想将 MySQL 更新到 8.0 版

以下是我遵循的步骤:

  1. 我备份了我的数据库。

  2. 我使用以下命令从我的服务器上卸载了 MySQL:

    $ sudo systemctl stop mysql
    $ sudo apt remove mysql-*
    $ sudo apt purge mysql-*
    $ sudo apt autoremove
    $ sudo dpkg -l | grep mysql | grep ii
    
    Run Code Online (Sandbox Code Playgroud)
  3. 我使用以下命令添加了存储库:

    $ wget https://repo.mysql.com//mysql-apt-config_0.8.12-1_all.deb
    
    Run Code Online (Sandbox Code Playgroud)
  4. 我使用以下命令安装了该软件包:

    $ sudo dpkg -i mysql-apt-config_0.8.12-1_all.deb
    
    Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

我的问题 :

  1. 我使用以下命令安装 MySQL:

    $ sudo apt update
    $ sudo apt install mysql-server
    
    Run Code Online (Sandbox Code Playgroud)

当我执行第 5 步时,它安装 MySQL 5.7 为什么不安装版本 8?

在此处输入图片说明

Kul*_*lfy 14

基本上mysql-apt-config_0.8.12-1_all.deb是一个添加 MySQL 存储库和密钥的包。似乎在安装此软件包时您在某处做出了错误的选择。您可以手动执行该 deb 包执行的操作。


笔记:

  1. Ubuntu 19.10 在其官方存储库中有 MySQL 8.0,因此,除非需要最新更新,否则无需添加上述源。
  2. 如果遵循上述方法并且 APT 仍然安装 MySQL v5.7,则可能发生在该版本达到公共支持结束之前,MySQL 已经删除了该版本的存储库信息。有关详细信息,请参阅关于无法在 Ubuntu 19.04 上安装 MySQL 8 的其他答案