当前位置: 首页 > article >正文

Deepin 20 安装 MySQL 避坑指南:解决 ‘E: 软件包 mysql-server 没有可安装候选‘ 错误

Deepin 20 系统 MySQL 安装全流程解析与疑难排解在基于 Debian 的 Deepin 20 操作系统中安装 MySQL 数据库服务时许多开发者会遇到各种依赖关系和软件源配置问题。本文将系统性地梳理从环境准备到完整安装的每个环节并提供多个验证有效的解决方案。1. 环境准备与问题诊断Deepin 20 作为一款优秀的国产 Linux 发行版其软件包管理机制与 Debian 系保持一致。当执行sudo apt install mysql-server命令出现没有可安装候选错误时通常意味着以下几个可能软件源配置问题默认源可能不包含 MySQL 或版本不兼容包名差异Deepin 可能使用了不同的软件包命名规范系统架构不匹配ARM 和 x86 架构的包可能存在差异首先确认系统基本信息lsb_release -a uname -m提示Deepin 20 基于 Debian 10(buster)但部分软件包有自己的维护分支2. 软件源配置方案2.1 使用国内镜像源国内主流镜像站都提供 Deepin 的软件源镜像以下是配置阿里云源的完整步骤备份原有源列表sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak编辑源列表文件sudo nano /etc/apt/sources.list替换为以下内容阿里云 Deepin 源deb https://mirrors.aliyun.com/deepin/ apricot main contrib non-free deb-src https://mirrors.aliyun.com/deepin/ apricot main contrib non-free更新软件包索引sudo apt update sudo apt upgrade -y2.2 多源备份方案如果阿里云源仍无法解决问题可以尝试组合多个国内源镜像站源地址备注阿里云mirrors.aliyun.com/deepin推荐首选华为云mirrors.huaweicloud.com/deepin企业级支持清华源mirrors.tuna.tsinghua.edu.cn/deepin学术网络优化# 临时测试特定源 sudo apt -o Acquire::http::Proxyhttp://mirrors.tuna.tsinghua.edu.cn/ update3. MySQL 安装方案对比3.1 官方 MySQL 仓库安装当系统源中的 MySQL 不可用时可以直接使用 Oracle 官方提供的仓库下载官方仓库配置wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb安装配置包sudo dpkg -i mysql-apt-config_0.8.22-1_all.deb更新并安装sudo apt update sudo apt install mysql-server3.2 MariaDB 替代方案如果仍遇到依赖问题可以考虑安装 MariaDBMySQL 的兼容分支sudo apt install mariadb-server mariadb-client关键组件对比组件MySQLMariaDB服务端mysql-servermariadb-server客户端mysql-clientmariadb-client命令行工具mysqlmariadb4. 深度依赖问题解决当出现无法修正错误因为您要求某些软件包保持现状这类依赖问题时可以尝试以下方案4.1 强制安装依赖sudo apt --fix-broken install sudo apt --allow-unauthenticated install4.2 清除冲突包查找冲突包apt-cache depends mysql-server移除冲突包sudo apt remove [冲突包名]重新安装sudo apt install mysql-server4.3 使用 aptitude 工具sudo apt install aptitude sudo aptitude install mysql-server注意使用 aptitude 时它会提供多个解决方案选项选择最合适的依赖解决方式5. 安装后配置与验证成功安装后需要进行基本安全配置sudo mysql_secure_installation验证服务状态systemctl status mysql创建测试数据库CREATE DATABASE deepin_test; USE deepin_test; CREATE TABLE test_table (id INT PRIMARY KEY, name VARCHAR(20)); INSERT INTO test_table VALUES (1, Deepin); SELECT * FROM test_table;6. 长期维护建议为确保 MySQL 服务的稳定运行建议定期检查软件源更新sudo apt update sudo apt list --upgradable设置自动安全更新sudo apt install unattended-upgrades sudo dpkg-reconfigure --prioritylow unattended-upgrades备份重要数据库mysqldump -u root -p --all-databases full_backup.sql在实际使用中我发现 Deepin 20 对 MySQL 8.0 的支持最为完善而尝试安装 MySQL 5.7 时更容易出现依赖问题。如果项目没有特殊版本要求建议直接使用最新稳定版。

相关文章:

Deepin 20 安装 MySQL 避坑指南:解决 ‘E: 软件包 mysql-server 没有可安装候选‘ 错误

Deepin 20 系统 MySQL 安装全流程解析与疑难排解 在基于 Debian 的 Deepin 20 操作系统中安装 MySQL 数据库服务时,许多开发者会遇到各种依赖关系和软件源配置问题。本文将系统性地梳理从环境准备到完整安装的每个环节,并提供多个验证有效的解决方案。 1…...

WuliArt Qwen-Image Turbo惊艳图集:低光照场景下噪点抑制与动态范围保留能力

WuliArt Qwen-Image Turbo惊艳图集:低光照场景下噪点抑制与动态范围保留能力 在图像生成领域,低光照场景一直是个不小的挑战。光线不足、明暗对比强烈,这些条件很容易让生成的图片出现恼人的噪点,或者丢失暗部和高光的细节&#…...

告别虚拟机!在MacOS上用VSCode和SDL2搭建LVGUI模拟开发环境全流程

在MacOS上构建LVGL高效开发环境:VSCodeSDL2全流程指南 对于嵌入式UI开发者而言,反复烧录硬件调试界面的痛苦经历一定不陌生。每次微调一个按钮位置都要经历漫长的编译-烧录-重启循环,这种开发效率在现代敏捷开发中显得格格不入。本文将带你用…...

这10个免费网站,影视音乐工具全搞定,最后三个资源太实用了!

另附3个稀缺资源,手慢无!👋 哈喽,大家好!今天给大家整理了 10个超实用的免费网站,涵盖:🎬 免费影视 | 🎵 免费音乐 | 🛠️ 实用工具 | 🤖 AI神器 …...

SQLite µLogger:面向嵌入式系统的轻量级二进制日志引擎

1. 项目概述 Sqlite Logger(微日志器)是一个专为资源受限嵌入式系统设计的轻量级 SQLite 数据持久化库。其核心目标是在仅具备 2 KB SRAM 的微控制器(如 Arduino Uno)上,实现结构化数据的可靠写入、高效检索与断电恢…...

HELIOS_Si7021嵌入式温湿度驱动库:轻量、可移植、线程安全

1. HELIOS_Si7021 库概述 HELIOS_Si7021 是一个面向嵌入式平台的通用 Si7021 温湿度传感器驱动库。该库不依赖特定硬件抽象层(HAL)或实时操作系统(RTOS),采用纯 C 语言编写,以轻量、可移植、低耦合为设计目…...

【2.21】基于FPGA的Garnder环开发课程学习总结

目录 1.Gardner环基本原理的深度剖析 2.Gardner环的FPGA开发流程 2.1 时偏定义和Gardner环理论分析 2.2 基于MATLAB的Gardner环仿真与性能分析 2.3 基于FPGA的Gardner环硬件开发与实现 2.4 Gardner环的核心性能分析 2.5 硬件片内测试 Gardner环是一种经典的定时同…...

【2024 秋招必看】操作系统核心面试题深度解析(面经总结)

【2024 秋招必看】操作系统核心面试题深度解析 在程序员的面试中,操作系统(OS)是计算机基础考查重灾区。无论是校招还是社招,掌握好 OS 的核心原理都是进入大厂的“敲门砖”。本文针对 2024 年面试高频题进行了系统性总结。一、 进…...

探索Ryujinx:开源Switch模拟器完全指南

探索Ryujinx:开源Switch模拟器完全指南 【免费下载链接】Ryujinx 用 C# 编写的实验性 Nintendo Switch 模拟器 项目地址: https://gitcode.com/GitHub_Trending/ry/Ryujinx 当你拥有一台性能强劲的PC,却因Switch硬件限制无法体验《塞尔达传说&…...

微积分的学习记录

在看一个介绍微积分的视频时,我和豆包(AI)讨论了关于微积分的思维公式两方面的内容。微积分的思维比较容易学,而微积分的公式就比较复杂,基于此我就有了将思维和公式拆开学习的想法,以前在大学学微积分学了…...

开发者必看:Nanbeige 4.1-3B Streamlit UI深度解析与本地部署教程

开发者必看:Nanbeige 4.1-3B Streamlit UI深度解析与本地部署教程 1. 引言:当大模型遇上极简美学 如果你厌倦了千篇一律、布局拥挤的大模型Web界面,如果你希望给本地部署的AI助手一个清爽、现代、像手机聊天软件一样的家,那么今…...

DeOldify对比传统工具:在图像修复工作流中的优势分析

DeOldify对比传统工具:在图像修复工作流中的优势分析 每次看到那些泛黄、褪色的老照片,你是不是也想过,要是能让它们重新焕发光彩就好了?过去,这要么需要请专业设计师在电脑前花上好几个小时精修,要么就得…...

GLM-OCR入门:3步完成CSDN星图GPU平台一键部署与测试

GLM-OCR入门:3步完成CSDN星图GPU平台一键部署与测试 你是不是经常遇到需要从图片里提取文字的情况?比如整理扫描的文档、识别截图里的信息,或者处理一些带文字的图片。手动输入不仅慢,还容易出错。 今天要聊的GLM-OCR&#xff0…...

JDK 26 正式发布:十一大新特性深度解读

欢迎关注公众号【拿客】,星标公众号获取最新技术内容,内容聚焦低延迟架构、AI智能体、高并发系统设计领域。 JDK 26 正式发布:十一大新特性深度解读 Oracle 已于 2026 年 3 月 17 日正式发布 JDK 26,这是Java平台继JDK 25之后的半…...

XLR8AddrPack:FPGA-ARM异构平台的硬件地址契约库

1. XLR8AddrPack 库深度解析:面向硬件工程师的地址定义规范与工程实践指南1.1 XLR8 平台背景与地址管理的底层必要性XLR8 系列是 Alchitry 公司基于 Intel(原 Altera)Cyclone V SoC 构建的高性能 Arduino 兼容开发平台,其核心创新…...

ArduinoHttpClient嵌入式HTTP通信实战指南

1. ArduinoHttpClient 库深度解析:嵌入式 HTTP/HTTPS 通信的工程实践指南ArduinoHttpClient 是一个面向资源受限嵌入式平台(尤其是基于 AVR、ARM Cortex-M0/M4 的 Arduino 兼容开发板)设计的轻量级 HTTP 客户端库。其核心定位并非替代成熟的 …...

【开题答辩全过程】以 基于Java的一鸣企业人事管理系 统的设计与实现为例,包含答辩的问题和答案

个人简介一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。感谢大家的…...

arduino-LoRa库深度解析:物理层直驱与嵌入式无线开发

1. LoRa库概述:面向嵌入式开发者的LoRa物理层直驱方案LoRa(Long Range)是一种基于扩频调制技术的低功耗广域通信物理层协议,由Semtech公司于2013年首次提出。与LoRaWAN等网络层协议不同,arduino-LoRa库不提供MAC层、网…...

MatrixKeypad库详解:嵌入式矩阵键盘驱动设计与实战

1. MatrixKeypad 库深度解析:面向嵌入式工程师的矩阵键盘驱动设计与工程实践矩阵键盘(Matrix Keypad)作为最基础、最广泛使用的用户输入设备之一,在工业控制面板、家用电器人机界面、POS终端、安防系统等嵌入式场景中持续发挥着不…...

比迪丽SDXL与FLUX.1底层差异:UNet结构、文本编码器、VAE解码对比

比迪丽SDXL与FLUX.1底层差异:UNet结构、文本编码器、VAE解码对比 1. 引言:当动漫角色遇上AI绘画 如果你玩过AI绘画,特别是喜欢生成动漫角色,那你很可能听说过“比迪丽”这个模型。这是一个专门用来生成《龙珠》角色比迪丽的LoRA…...

XLED-XWED摆线减速机CAD图块——共73个

XLED-XWED摆线减速机CAD图块作为机械设计领域的重要学习资料,为工程师提供了标准化、模块化的设计参考。这批图块涵盖多种型号与结构形式,通过精确的几何建模与参数化设计,完整呈现了摆线减速机的核心组件——包括输入轴、摆线轮、针齿壳、输…...

遵守交通规则下戴头盔的好处与坏处,个人对于带头盔的一些看法

戴头盔的好处保护头部安全:头盔能有效减少头部在交通事故中受到的冲击,降低颅脑损伤的风险。研究表明,佩戴头盔可使头部受伤概率降低约70%。符合法规要求:许多地区明确规定骑摩托车或电动车必须佩戴头盔,遵守规定可避免…...

Qwen-Audio方言合成突破:地道粤语生成

Qwen-Audio方言合成突破:地道粤语生成 1. 引言 还记得第一次听到AI生成的方言语音是什么感觉吗?大多数时候,那种生硬的语调、奇怪的发音,总让人觉得少了点什么。但现在,情况正在发生改变。 最近测试了Qwen-Audio的粤…...

Gemma-3-270m入门必学:140+语言识别能力与本地化提示词写法

Gemma-3-270m入门必学:140语言识别能力与本地化提示词写法 1. 开篇:认识这个多语言小能手 如果你正在寻找一个既轻量又强大的多语言文本生成模型,Gemma-3-270m绝对值得你关注。这个来自谷歌的模型虽然只有2.7亿参数,但能力却不容…...

火绒安全软件误杀explorer.exe导致黑屏解决方法

目录 🔧 最直接的解决方法 方法一 方法二 🛠️ 备选方案 💡 终极方案 🔧 最直接的解决方法 方法一 先尝试在不进入系统桌面的情况下,把被隔离的文件恢复出来: 召唤“任务管理器”:黑屏时…...

SparkFun u-blox Arduino库深度解析:UBX协议、内存优化与RTK工程实践

1. SparkFun u-blox Arduino 库技术解析:面向嵌入式工程师的深度实践指南 1.1 库定位与工程演进背景 SparkFun u-blox Arduino Library 是一套专为嵌入式平台设计的、面向 u-blox GNSS 模块的底层通信与配置框架。其核心价值不在于提供高阶应用抽象,而在…...

导航定位的原子钟

GNSS常用原子钟对比表 类型价格体积/功耗精度(频率准确度)短期稳定性长期稳定性氢原子钟(H-maser)很高 ⭐⭐⭐⭐⭐很大 / 高极高(10⁻⁵ 级)⭐⭐⭐⭐⭐(最好)⭐⭐⭐⭐铯原子钟&…...

Web自动化测试(02)- Select下拉框操作

下拉框操作 下拉框操作练习网站:https://www.w3schools.com/tags/tryit.asp?filenametryhtml_select 1 select标签的下拉框处理 1.1 导入模块/类(select) from selenium.webdriver.support.select import Select# 或from selenium.webdri…...

Fish Speech-1.5镜像部署稳定性测试:7×24小时高负载压力测试报告

Fish Speech-1.5镜像部署稳定性测试:724小时高负载压力测试报告 1. 测试背景与目标 Fish Speech V1.5作为当前领先的文本转语音模型,基于超过100万小时的多语言音频数据训练而成,支持包括中文、英语、日语在内的13种语言。在实际应用中&…...

AI净界RMBG-1.4镜像测评:发丝级精度是否名副其实?来看真实案例

AI净界RMBG-1.4镜像测评:发丝级精度是否名副其实?来看真实案例 1. 当“发丝级精度”成为宣传语,我们该信几分? 每次看到“发丝级抠图”、“AI自动去背景”这样的宣传,我的第一反应都是怀疑。作为一个在图像处理领域摸…...