首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何升级到MySQL 8.0?

如何升级到MySQL 8.0?
EN

Server Fault用户
提问于 2019-03-02 03:04:17
回答 2查看 721关注 0票数 4

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

我想把MySQL更新到8.0版

Here是我遵循的步骤:

1)我备份了数据库。

2)使用以下命令从服务器卸载MySQL:

代码语言:javascript
复制
$ sudo systemctl stop mysql
$ sudo apt remove mysql-*
$ sudo apt purge mysql-*
$ sudo apt autoremove
$ sudo dpkg -l | grep mysql | grep ii

3)我使用命令添加了存储库:

代码语言:javascript
复制
$ wget https://repo.mysql.com//mysql-apt-config_0.8.12-1_all.deb

4)我使用以下命令安装了包:

代码语言:javascript
复制
$ sudo dpkg -i mysql-apt-config_0.8.12-1_all.deb

在这里输入图像描述

My问题:

5)我使用以下命令安装MySQL:

代码语言:javascript
复制
$ sudo apt update
$ sudo apt install mysql-server

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

在这里输入图像描述

EN

回答 2

Server Fault用户

回答已采纳

发布于 2019-03-02 06:59:24

嗯,我在一台测试机器中尝试了上面的内容,而且看起来好像mysql存储库中出现了故障。

具体来说,密钥似乎过期了。

代码语言:javascript
复制
# apt-key list       
/etc/apt/trusted.gpg
--------------------
pub   dsa1024 2003-02-03 [SCA] [expired: 2019-02-17]
      A4A9 4068 76FC BD3C 4567  70C8 8C71 8D3B 5072 E1F5
uid           [ expired] MySQL Release Engineering 

如果您真的想忽略这些错误并安装,您可以像下面这样调整您的mysql.list。请记住,这可能会打开您对某人mitm包的下载。

代码语言:javascript
复制
### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out entries below, but any other modifications may be lost.
# Use command 'dpkg-reconfigure mysql-apt-config' as root for modifications.
deb [trusted=yes] http://repo.mysql.com/apt/ubuntu/ bionic mysql-apt-config
deb [trusted=yes] http://repo.mysql.com/apt/ubuntu/ bionic mysql-8.0
deb [trusted=yes] http://repo.mysql.com/apt/ubuntu/ bionic mysql-tools
#deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-tools-preview
deb-src [trusted=yes] http://repo.mysql.com/apt/ubuntu/ bionic mysql-8.0

无论如何,如果您走这个路线,那么您还需要知道包的名称似乎像mysql-community-*用于这个回购中的8.0包。

代码语言:javascript
复制
# apt-cache policy mysql-community-server
mysql-community-server:
  Installed: (none)
  Candidate: 8.0.15-1ubuntu18.04
  Version table:
     8.0.15-1ubuntu18.04 500
        500 http://repo.mysql.com/apt/ubuntu bionic/mysql-8.0 amd64 Packages


# apt-cache policy mysql-community-server
mysql-community-server:
  Installed: (none)
  Candidate: 8.0.15-1ubuntu18.04
  Version table:
     8.0.15-1ubuntu18.04 500
        500 http://repo.mysql.com/apt/ubuntu bionic/mysql-8.0 amd64 Packages
root@01d5a926dd00:/etc/apt/sources.list.d# apt-cache show mysql-community-server
Package: mysql-community-server
Source: mysql-community
Version: 8.0.15-1ubuntu18.04
Architecture: amd64
Maintainer: MySQL Release Engineering 
...
Provides: virtual-mysql-server
Homepage: http://www.mysql.com/
Priority: optional
Section: database
Filename: pool/mysql-8.0/m/mysql-community/mysql-community-server_8.0.15-1ubuntu18.04_amd64.deb
Description: MySQL Server
 The MySQL(TM) software delivers a very fast, multi-threaded, multi-user,
 and robust SQL (Structured Query Language) database server. MySQL Server
 is intended for mission-critical, heavy-load production systems as well
 as for embedding into mass-deployed software. MySQL is a trademark of
 Oracle. This package includes the MySQL server binary as well as related
 utilities to run and administer a MySQL server.
票数 2
EN

Server Fault用户

发布于 2022-09-02 09:05:41

我也有过类似的问题&通过

代码语言:javascript
复制
sudo apt-get purge mysql\* libmysql\*

并遵循本教程https://computingforgeeks.com/how-to-install-mysql-8-on-ubuntu/

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/956412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档