Debian12环境:
1.未安装wget
2.未安装dpkg
3.未安装gnupg
准备工作:
1.获取mysql下载链接
进入mysql官网点击mysql community
-
yum:用于RedHat系列,如RedHat、CentOS、Fedora等。
-
apt:用于Debian系列,如Debian、Ubuntu等。
-
这里我们选择MySQL APT Repository
这里我们需要记住三个地方
1.https://dev.mysql.com
2.MD5: e1716b19b84b92f32e94dfd34892322c
3.MySQL 官方仓库配置包mysql-apt-config_0.8.33-1_all.deb
后续下载命令即
wget https://dev.mysql.com/get/mysql-apt-config_0.8.33-1_all.deb
根据仓库版本不同需要在“https://dev.mysql.com/get/”后面加上实时的MySQL 官方仓库配置包版本
2.命令执行:
严格按照顺序执行下列命令即可
指令代码如下:
su -
#输入你的root密码
apt update -y
#apt update会更新本地软件包索引(/var/lib/apt/lists/),同步远程仓库的最新软件版本、依赖关系和下载链接。
apt install wget
#安装wget命令
apt install dpkg
#安装dpkg,此工具仅负责安装本地 .deb 文件的内容
apt install gnupg
#安装gnupg 来验证mysql软件源的签名,MySQL 的仓库配置包需要 gnupg 来验证软件源的签名
wget https://dev.mysql.com/get/mysql-apt-config_0.8.33-1_all.deb
#mysql-apt-config_0.8.33-1_all.deb为要下载的版本
md5sum mysql-apt-config_0.8.33-1_all.deb
#校验下载的mysqlmd5值是否和官网相同
dpkg -i mysql-apt-config_0.8.33-1_all.deb
#安装仓库配置包,向系统中添加 MySQL 的官方软件源,说白了就是写入一个安装mysql必须依赖的网址
apt update -y
#该命令会扫描所有已配置的软件源(包括新添加的 MySQL 仓库),并更新本地缓存的软件包索引(存储于 /var/lib/apt/lists/)。
apt install mysql-server
#安装mysql-server
mysql_secure_installation
#配置mysql root 密码并配置其他选项使安装的 MySQL 更安全。
3.可能的报错
若执行dpkg之前未成功安装gnupg,可能出现如下报错
错误原因:
在安装 mysql-apt-config
的 .deb
包时,系统提示缺少 预依赖(pre-dependency) 包 gnupg
。这是因为 MySQL 的仓库配置包需要 gnupg
来验证软件源的签名,但你的系统中未安装该依赖。
解决方法:
步骤 1:安装缺失的 gnupg
apt install gnupg
步骤 2:修复依赖关系
apt --fix-broken install
#安装完 gnupg 后,修复因依赖问题中断的安装
步骤 3:重新安装 MySQL 仓库配置包
dpkg -i mysql-apt-config_0.8.33-1_all.deb
步骤4:重新执行下面的指令
apt install mysql-server
#安装mysql-server
mysql_secure_installation
#配置mysql root 密码并配置其他选项使安装的 MySQL 更安全。