树莓派mysql安装失败- 解决方案

本文介绍了使用树莓派的准备工作,包括树莓派基金会资源和树莓派资源的软件源更换方法,有SSH指令更换和VNC文件编辑方式更换两种,还说明了软件源生效的指令。此外,详细阐述了在树莓派上安装MySQL的步骤,以及新版本安装时遇到问题的处理办法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


树莓派目前由于部分的软件资源和相关性的要求,导致mysql安装失败,针对这一问题,可以采用更换软件源的方式解决,方法请见文件。

使用树莓派安装树莓派准备工作

树莓派的资源包括两部分- 一部分是树莓派的软件源是树莓派基金会单独(非Raspbian开发者)提供/维护的软件源,主要包括raspi-config、minecraftpi、树莓派桌面环境、内核固件驱动等少量软件。
这个软件源相关资料比较少,国内目前只有清华(201709开始提供)和中科大有提供。
raspbian源是由独立开发者维护的,与树莓派基金会并无直接联系。国内源比较多,选择一个与自己延迟最小或连接速度最好或物理距离最短的即可。
无需担心各个软件源内容上会有不同,基本上各个站点每天都会同步一次,绝大部分情况下某软件安装不了与用了哪个站点提供的源无关。

一 、 树莓派基金会资源

树莓派基金会资源的存储地址:
/etc/apt/sources.list.d/raspi.list
更换软件源的方法:

1. SSH 指令更换:

SSH登陆后,直接编辑如下指令替换原资源源:

sudo sed -i ‘s#😕/archive.raspberrypi.org/debian#s://mirrors.ustc.edu.cn/archive.raspberrypi.org#g’ /etc/apt/sources.list.d/raspi.list

参考资料:
https://blog.csdn.net/zbuter/article/details/79534155

2. VNC文件编辑方式更换

  • 首先,文件编辑授权:‘

sudo chmod 777 /etc/apt/sources.list.d/raspi.list

  • 使用如下信息替换原文件

deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/ stretch main ui
#deb http://archive.raspberrypi.org/debian/ stretch main ui
#Uncomment line below then ‘apt-get update’ to enable ‘apt-get source’
#deb-src http://archive.raspberrypi.org/debian/ stretch main ui

二、树莓派资源更换

树莓派基金会资源的存储地址:
/etc/apt/sources.list.d/raspi.list
更换软件源的方法:

1. SSH 替换

SSH登陆后,直接编辑如下指令替换原资源源:

sudo sed -i ‘s#😕/mirrordirector.raspbian.org#s://mirrors.ustc.edu.cn/raspbian#g’ /etc/apt/sources.list

参考资料:
https://blog.csdn.net/zbuter/article/details/79534155

2. VNC文件编辑方式更换

  • 首先,文件编辑授权:‘

sudo chmod 777 /etc/apt/sources.list

  • 使用如下信息替换原文件

deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
#deb http://raspbian.raspberrypi.org/raspbian/ stretch main contrib non-free rpi
#Uncomment line below then ‘apt-get update’ to enable ‘apt-get source’
#deb-src http://raspbian.raspberrypi.org/raspbian/ stretch main contrib non-free rpi

3. 软件源的生效

直接在SSH/命令行中输入指令如下:

sudo apt-get update

等待程序运行完成即可生效

二、 安装MySQL

软件源更新后,直接执行如下指令即可完成安装:

sudo apt-get install mysql-server

安装完成后使用如下指令检查:、

sudo mysql -v
mysql 版本检查

新版本的处理

The following packages have unmet dependencies:
mysql-server : Depends: default-mysql-server but it is not going to be installed —错误处理

  1. 默认软件源
    deb http://archive.raspberrypi.org/debian/ buster main
  2. 进行系统的软件升级
    sudo apt-get update
    升级成功
  3. 安装mariadb
    sudo apt-get install mariadb-server-10.0
<think>好的,用户想在树莓派安装CentOS 8并配置宝塔面板。首先,我需要确认CentOS 8是否有官方支持树莓派的版本。根据之前的引用内容,用户之前安装的是CentOS 7,比如引用[2]提到的是CentOS-Userland-7-armv7hl-RaspberryPI-Minimal-2009-sda,而引用[4]使用的是CentOS-Userland-7-aarch64。但CentOS 8可能没有官方树莓派镜像,可能需要第三方构建的版本,比如Rocky Linux或AlmaLinux的ARM版本,或者使用CentOS Stream。需要提醒用户可能存在的兼容性问题。 接下来是安装步骤。参考用户提供的引用,安装CentOS 7时需要特定的镜像,并使用Win32DiskImager写入SD卡。对于CentOS 8,可能需要类似的操作,但需要确认正确的镜像源。如果官方没有提供,可能需要引导用户使用替代方案,如CentOS Stream或其他社区支持的版本。此外,用户可能需要扩展存储空间,如引用[1]所述,CentOS默认内存空间较小,需扩展后才能安装宝塔。 安装宝塔面板方面,引用[3]提到树莓派Raspbian系统只能安装宝塔5.9,而CentOS可能需要更高版本。但CentOS 8的软件仓库可能与宝塔的依赖项存在兼容性问题,需要检查宝塔官网是否支持CentOS 8的ARM架构。如果不行,可能需要降级到CentOS 7,或者使用其他面板。 另外,用户可能需要配置桌面环境,如引用[5]中安装GNOME Desktop,但树莓派资源有限,可能影响性能,需权衡是否需要图形界面。 需要注意的潜在问题包括:CentOS 8的官方支持已结束,可能影响安全更新;宝塔面板对ARM架构的支持情况;依赖包是否齐全,如MySQL、PHP等是否兼容ARM。此外,如果用户使用32位系统,宝塔可能不支持,如引用[3]所述,需确认CentOS 8是否为64位。 总结步骤可能包括:下载正确的CentOS 8镜像,写入SD卡,启动树莓派,扩展存储,安装必要依赖,下载宝塔安装脚本,解决可能的依赖问题,配置防火墙,最后访问面板。同时需要提醒用户遇到问题时的解决方法,如查看日志、社区支持等。</think>### 树莓派安装 CentOS 8 并配置宝塔面板步骤 #### 一、准备工作 1. **确认硬件兼容性** CentOS 8 官方未提供树莓派专用镜像,需使用第三方构建的 ARM 版本(如 [Fedora 的树莓派镜像](https://arm.fedoraproject.org/) 或社区维护的 CentOS 衍生版)[^4]。 **建议优先选择 CentOS Stream 或 Rocky Linux/AlmaLinux 的 ARM 镜像**。 2. **下载镜像** 若找到适配的镜像(如 `CentOS-Stream-8-aarch64-RaspberryPI-Minimal.iso`),下载后使用工具(如 `Raspberry Pi Imager` 或 `Win32DiskImager`)写入 SD 卡。 3. **连接设备** 插入 SD 卡后,连接树莓派的显示器、键盘和电源(若无外设,需提前配置 SSH 或通过路由器查看 IP)[^1]。 --- #### 二、安装 CentOS 8 1. **首次启动与基础配置** - 启动后通过终端登录(默认用户可能为 `root`/`centos`,具体需参考镜像文档)。 - 运行 `df -h` 确认存储空间是否扩展,若未自动扩展,使用 `growpart` 或 `resize2fs` 手动扩展分区: ```bash sudo growpart /dev/mmcblk0 2 sudo resize2fs /dev/mmcblk0p2 ``` 2. **更新系统** ```bash dnf update -y ``` --- #### 三、安装宝塔面板 1. **安装依赖** 宝塔依赖 Python、wget 等工具,确保已安装: ```bash dnf install -y wget curl git ``` 2. **运行安装脚本** 执行宝塔官方脚本(需确认 ARM 架构支持): ```bash curl -sSO http://download.bt.cn/install/install_panel.sh && bash install_panel.sh ``` - **注意**:宝塔 7.x 以上版本可能不支持 ARM 架构,若失败可尝试旧版(如 5.9)[^3]。 3. **配置防火墙** ```bash firewall-cmd --permanent --add-port=8888/tcp # 开放宝塔面板端口 firewall-cmd --reload ``` 4. **登录面板** 安装完成后,终端会显示面板地址、用户名和密码。通过浏览器访问 `http://树莓派IP:8888`。 --- #### 四、常见问题处理 1. **存储空间不足** 若安装宝塔时提示空间不足,需检查分区扩展是否成功[^1]。 2. **依赖冲突** CentOS 8 默认使用 `dnf` 包管理器,部分软件可能需启用 EPEL 仓库: ```bash dnf install epel-release -y ``` 3. **ARM 兼容性问题** 若宝塔安装失败,可尝试手动安装组件(如 Nginx、MySQL),或改用 Docker 容器化部署[^4]。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值