fgt*_*gtr 7 server mysql 18.04
我在带有 MySQL 5.7.25 的 Ubuntu 服务器 18.04 上有一个 Drupal 站点 8.6.10
我想将 MySQL 更新到 8.0 版
以下是我遵循的步骤:
我备份了我的数据库。
我使用以下命令从我的服务器上卸载了 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)我使用以下命令添加了存储库:
$ wget https://repo.mysql.com//mysql-apt-config_0.8.12-1_all.deb
Run Code Online (Sandbox Code Playgroud)我使用以下命令安装了该软件包:
$ sudo dpkg -i mysql-apt-config_0.8.12-1_all.deb
Run Code Online (Sandbox Code Playgroud)我的问题 :
我使用以下命令安装 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 包执行的操作。
首先创建一个具有 sudo 权限的新文本文件:
sudo nano /etc/apt/sources.list.d/mysql.list
Run Code Online (Sandbox Code Playgroud)添加这些行:
deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-apt-config
deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-8.0
deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-tools
#deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-tools-preview
deb-src http://repo.mysql.com/apt/ubuntu/ bionic mysql-8.0
Run Code Online (Sandbox Code Playgroud)
您可以根据所需的包注释/取消注释存储库。使用Ctrl+X后跟Y.
如果您使用的是其他版本的 Ubuntu,则应bionic使用当前安装的 Ubuntu 系统的代号替换sed.
sudo sed -i 's/bionic/'$(lsb_release -sc)'/' /etc/apt/sources.list.d/mysql.list
Run Code Online (Sandbox Code Playgroud)
然后运行
sudo apt update
Run Code Online (Sandbox Code Playgroud)你会得到一个错误,比如
Err:1 http://repo.mysql.com/apt/ubuntu bionic InRelease
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY <some key value>
Run Code Online (Sandbox Code Playgroud)使用添加此键
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <key value>
Run Code Online (Sandbox Code Playgroud)更新并安装 MySQL
sudo apt update
sudo apt install mysql-server
Run Code Online (Sandbox Code Playgroud)笔记:
| 归档时间: |
|
| 查看次数: |
17479 次 |
| 最近记录: |