You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux终端安装MySQL时出现‘E: Unable to locate package mysql’及‘E: Unable to locate package server’错误的解决方法咨询

解决E: Unable to locate package mysql/server的问题

嘿,我之前也踩过这个坑,别着急,咱们一步步排查解决:

1. 先更新本地包索引

系统里的包列表可能太久没更新了,导致找不到最新的包信息。先跑这个命令更新一下:

sudo apt update

更新完成后,再试试安装命令,说不定问题就解决了。

2. 检查你的安装命令是否写错了

这是最常见的错误!很多新手会把mysql-server拆成两个包来装,比如输入:

sudo apt install mysql server

但实际上MySQL服务器的正确包名是**mysql-server**,是一个整体。所以正确的安装命令应该是:

sudo apt install mysql-server

直接输入这个命令,大概率能解决“找不到包”的问题。

3. 如果默认源里没有MySQL包,添加官方APT源

有些Linux发行版的默认软件源里没有包含MySQL的最新版本,这时候需要手动添加官方源:

  • 先安装添加源所需的依赖工具:
    sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
    
  • 导入MySQL官方的GPG密钥(验证包的合法性):
    curl -fsSL https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 | sudo gpg --dearmor -o /usr/share/keyrings/mysql-archive-keyring.gpg
    
  • 添加MySQL官方APT源(会自动适配你的Ubuntu版本):
    echo "deb [signed-by=/usr/share/keyrings/mysql-archive-keyring.gpg] http://repo.mysql.com/apt/ubuntu/ $(lsb_release -cs) mysql-8.0" | sudo tee /etc/apt/sources.list.d/mysql.list
    
  • 再次更新包索引:
    sudo apt update
    
  • 现在再安装MySQL服务器:
    sudo apt install mysql-server
    

4. 备选方案:安装MariaDB

如果上面的方法都不行,不妨试试MariaDB——它是MySQL的开源分支,功能几乎完全兼容,而且很多发行版默认就包含它的源。安装命令很简单:

sudo apt install mariadb-server

内容的提问来源于stack exchange,提问作者Pushkar Raj Tiwari

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.27 20:17:41