MySQL: Package ‘mysql-server’ 没有安装候选项

MySQL: Package ‘mysql-server’ 没有安装候选项

阅读更多:MySQL 教程

问题描述

在安装 MySQL 时,可能会出现以下错误信息:

Package 'mysql-server' has no installation candidate
Mysql

这个错误信息是在尝试使用 apt-get 命令安装 MySQL 服务器时出现的。它指出在系统的 apt-get 库中找不到 mysql-server 包的可用安装版本。

这个错误的出现通常意味着系统无法找到或者无法访问存储 mysql-server 软件包的可用版本的资源库。包管理器错误地假定该软件包在当前的软件库中可用,却发现该软件包不在库中,因此就会出现上述错误信息。

解决方法

方法一:更新软件包列表

第一个解决方法是更新 apt-get 软件包列表。

sudo apt-get update
Mysql

在执行此命令后,apt-get 列出了系统可用的包的最新列表。这里可能有新的 mysql-server 软件包版本。

然后,再次尝试安装 mysql-server 包。

sudo apt-get install mysql-server
Mysql

方法二:从 MySQL 的官方站点下载 MySQL 服务器软件包

如果更新软件包列表后,还是找不到 mysql-server 软件包,则需要从 MySQL 的官方网站下载软件包并手动安装。

  1. 首先,需要在 MySQL 官网上下载 MySQL 服务器的二进制文件。

    https://dev.mysql.com/downloads/mysql/

    选择适合您的平台和操作系统版本,并下载相应的文件。

  2. 将下载的包移动到 Linux 系统上。

  3. 解压缩已下载的文件。

“`mysql
tar xvf mysql-xxx.tar.gz
“`

此命令将解压缩 MySQL 服务器软件包中的所有文件并创建一个新的文件目录。
  1. 安装解压后的包。

“`mysql
sudo ./bin/mysqld_safe –user=mysql &
“`

它将运行安装过程。该命令监视 MySQL 服务器进程,使其在后台中运行。

方法三:使用其他第三方仓库

如果从官方网站下载软件包不是理想的解决方法,则可以使用第三方源的软件包进行安装。这通常需要添加新的源到系统的源列表。比如,可以添加 mariadb 的官方源来替代 mysql-server 。

  1. 添加 mariadb 源。

“`mysql
sudo apt-get install software-properties-common
sudo apt-key adv –recv-keys –keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386] http://mirror.zol.co.zw/mariadb/repo/10.1/ubuntu trusty main'
sudo apt-get update
“`

  1. 安装 mariadb-server。

“`mysql
sudo apt-get install mariadb-server
“`

如果在其他软件仓库中找到了 mysql-server,那么可以按照相应的源的说明进行安装。

总结

在安装 MySQL 服务器时出现“Package ‘mysql-server’ has no installation candidate”错误,是因为 apt-get 找不到或者无法使用存储 mysql-server 包的软件库。如果更新软件包列表后,仍然找不到 mysql-server 软件包,则需要从 MySQL 的官方网站下载软件包并手动安装。如果这种方法不可行,则可以使用其他第三方仓库的软件包进行安装。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册