【问题标题】:Ubuntu "E: Unable to locate package mysql"Ubuntu“E:无法找到包 mysql”
【发布时间】:2017-01-29 13:02:17
【问题描述】:

无法解决问题,因为没有任何帮助。尝试安装mysql但找不到包。 gedit 和其他一些包看起来一样。

首先存储库带有子域“by。” (由于区域设置)。但是我将它们更改为没有子域的主服务器。也许这会导致问题?

我使用的是 xubuntu 16.04 xenial xerus。

source.list 是

# deb cdrom:[Xubuntu 16.04.1 LTS _Xenial Xerus_ - Release amd64 (20160719)]/ xenial main multiverse restricted universe

deb http://archive.ubuntu.com/ubuntu xenial main restricted    
deb http://archive.ubuntu.com/ubuntu xenial-updates main restricted    
deb http://archive.ubuntu.com/ubuntu xenial universe    
deb http://archive.ubuntu.com/ubuntu xenial-updates universe    
deb http://archive.ubuntu.com/ubuntu xenial multiverse
deb http://archive.ubuntu.com/ubuntu xenial-updates multiverse   
deb http://archive.ubuntu.com/ubuntu xenial-backports main restricted universe multiverse    
deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner    
deb http://archive.ubuntu.com/ubuntu xenial-security main restricted    
deb http://archive.ubuntu.com/ubuntu xenial-security universe    
deb http://archive.ubuntu.com/ubuntu xenial-security multiverse

apt-get updateapt-get upgrade 没有帮助

【问题讨论】:

标签: linux ubuntu


【解决方案1】:

存储库中没有名称为“mysql”的软件包。

如果你想连接其他mysql服务器,你需要mysql-client包:sudo apt-get install mysql-client

如果你想托管一个数据库,你需要 mysql-server 包:sudo apt-get install mysql-server

安装指南:https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-16-04

【讨论】:

  • 这非常有帮助。对于那些没有抓住它的人:mysql-client 是你想要的,如果你想使用 mysql,但同时连接到不同的数据库服务器。 mysql-server 实际上在您当前的服务器上运行数据库。这就是我所需要的,我不想安装整个 mysql-server 只是为了连接到外部数据库服务器,但我需要 mysql cli。谢谢。
【解决方案2】:

sudo apt-get update && sudo apt-get dist-upgrade

然后

sudo apt-get install mysql-server

【讨论】:

    猜你喜欢
    • 2012-09-08
    • 2019-08-20
    • 1970-01-01
    • 2013-01-11
    • 2013-10-12
    • 1970-01-01
    • 1970-01-01
    • 2020-09-10
    相关资源
    最近更新 更多