You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

树莓派无法安装MySQL软件求助:执行sudo apt-get install mysql-server报错404

解决Raspbian Stretch下安装MySQL-Server出现404错误的问题

嗨,我刚看完你的问题,这问题其实是因为Raspbian Stretch是已停止常规支持的旧版本,官方已经把该版本的软件包迁移到归档服务器了,原来的默认源地址不再提供这些旧包,所以才会出现一堆404错误。你试过的常规update、fix参数解决不了根源问题,我给你一套针对性的解决步骤:

步骤1:备份原有源配置文件

先备份你的源文件,防止修改出错后无法恢复:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak

步骤2:替换为归档源地址

Stretch版本的包现在只能从归档源获取,需要修改两个源配置文件:

  1. 修改主源文件:
sudo nano /etc/apt/sources.list

把文件内的所有内容替换为:

deb http://archive.raspbian.org/raspbian stretch main contrib non-free rpi

Ctrl+O保存,Ctrl+X退出编辑器。

  1. 修改树莓派专属源文件:
sudo nano /etc/apt/sources.list.d/raspi.list

替换为:

deb http://archive.raspberrypi.org/debian stretch main ui

同样保存并退出。

步骤3:更新源并处理可能的密钥问题

执行源更新命令:

sudo apt-get update

如果更新时出现NO_PUBKEY相关的GPG错误,说明需要导入归档源的验证密钥,执行以下命令:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 9165938D90FDDD2E

执行完后再次运行sudo apt-get update

步骤4:重新安装MySQL-Server

现在源地址正常了,重新执行安装命令:

sudo apt-get install mysql-server

这样应该就能顺利完成安装了,本质问题就是旧版本的源被归档导致的包地址失效,替换成归档源就能解决。

内容的提问来源于stack exchange,提问作者a b

火山引擎 最新活动