在Ubuntu 12.04中安装My SQL出现错误

4

当我输入以下命令:

    sudo apt-get install mysql-server-5.5 

我收到了以下错误信息
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package mysql-server-5.5
E: Couldn't find any package by regex 'mysql-server-5.5'

请告诉我如何移除它?
2个回答

5
那个错误意味着包名不正确,请尝试:
apt-cache search mysql-server

请记录下您想要安装的软件包名称,然后重试。
sudo apt-get install correct-package-name

另一个答案可能是您没有正确的存储软件包的存储库。您可以从这里看到,您应该启用security存储库。在这里您可以了解如何操作。
编辑:
正如Tuim所述,名称中的'.'也可能是问题所在,但仅当找不到确切的表达式时(apt-get手册):

如果没有软件包与给定表达式匹配,并且表达式包含“。”、“?”或“*”之一,则假定该表达式是POSIX正则表达式,并将其应用于数据库中的所有软件包名称。然后安装(或删除)任何匹配项。

因此,我仍然认为您的问题是存储库问题。

当我运行 apt-cache search mysql-server 时,只得到一个空白屏幕.. 没有任何建议 :( - tusharmakkar08
1
就像我之前提到的,你需要将正确的软件源添加到你的Ubuntu中。我发布的第二个链接详细说明了如何操作。 - Cynical

-1
由于包名称中的“。”被视为正则表达式。
尝试:
sudo apt-get install mysql-server

谢谢,但是当我尝试运行sudo apt-get install mysql-server时,我会得到以下错误:读取软件包列表...完成 正在构建依赖关系树
读取状态信息...完成 软件包mysql-server不可用,但是被另一个软件包引用。 这可能意味着该软件包已丢失、已过时或仅在另一个来源中可用。E: 软件包'mysql-server'没有安装候选项。
- tusharmakkar08
请参考Cynical上面的回答。 - Tuim

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接