Moh*_*lam 7 mysql software-installation 19.10
是否可以在 Ubuntu 19.10 上安装 MySQL Server 5.7?如果是,如何?
Kul*_*lfy 13
MySQL 服务器 5.7 在 Eoan Ermine (19.10) 的存储库中不可用,但在 Bionic Beaver (18.04) 中可以从 Ubuntu 的官方存储库以及 MySQL 的存储库中获得。您可以使用 Bionic 的存储库在 Eoan 上安装 MySQL Server 5.7。
将 MySQL 的存储库用于 Ubuntu 18.04
首先创建一个具有 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-5.7
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-5.7
Run Code Online (Sandbox Code Playgroud)
您可以根据所需的包注释/取消注释存储库。使用Ctrl+X后跟Y. 然后运行
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 5.7 版本
sudo apt update
apt-cache policy mysql-server
Run Code Online (Sandbox Code Playgroud)
在撰写此答案时,5.7.29-1ubuntu18.04 可用。
安装所需的 MySQL 版本。
sudo apt install mysql-server=5.7.29-1ubuntu18.04
Run Code Online (Sandbox Code Playgroud)注意:由于某些原因,在我的安装中,APT 在安装 MySQL Server 5.7 时没有安装 mysql-client,这是 MySQL Community Server 的一个依赖项,而 MySQL Community Server 又是 MySQL Server 的一个依赖项,因此发生了依赖关系问题。为了摆脱这种情况,我需要先使用 APT 安装 MySQL 客户端
sudo apt install mysql-client=5.7.29-1ubuntu18.04
Run Code Online (Sandbox Code Playgroud)要使用 Ubuntu 的存储库进行安装,请添加 Ubuntu 18.04 的官方存储库,更新缓存并安装 MySQL 5.7。对于那个运行:
echo "deb http://security.ubuntu.com/ubuntu/ bionic-security restricted main" | sudo tee /etc/apt/sources.list.d/bionic.list
sudo apt update
apt-cache policy mysql-server
sudo apt install mysql-server=5.7.29-0ubuntu0.18.04.1
Run Code Online (Sandbox Code Playgroud)
我建议在安装后删除 Bionic 的存储库,因为其他版本的存储库信息有时会破坏安装。做那个运行
sudo rm /etc/apt/sources.list.d/bionic.list
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
17828 次 |
| 最近记录: |