WSL-Ubuntu 22.04中MySQL Server安装配置失败求助
MySQL Server安装依赖问题(WSL-Ubuntu 22.04)
错误日志
mysqld 正在以 pid 7393 运行 dpkg: 处理软件包 mysql-server-8.0 (--configure) 时出错: 已安装的 mysql-server-8.0 软件包的后安装脚本子进程返回错误退出状态 1 正在设置 libcgi-pm-perl (4.54-1) ... 正在设置 libhtml-template-perl (2.97-1.1) ... dpkg: 依赖关系问题使得 mysql-server 的配置无法进行: mysql-server 依赖于 mysql-server-8.0;然而: 软件包 mysql-server-8.0 尚未配置。 dpkg: 处理软件包 mysql-server (--configure) 时出错: 依赖关系问题 - 未配置 未写入 apport 报告,因为错误消息表明这是之前失败的后续错误。 正在设置 libcgi-fast-perl (1:2.15-1) ... 正在处理 man-db (2.10.2-1) 的触发器 ... 正在处理 libc-bin (2.35-0ubuntu3.9) 的触发器 ... 处理时遇到错误: mysql-server-8.0 mysql-server E: 子进程 /usr/bin/dpkg 返回错误代码 (1)
环境信息
- 平台:WSL-Ubuntu
- WSL版本:2.4.13.0
- Ubuntu版本:22.04
已尝试操作
- 彻底删除MySQL相关文件后重装
- 执行重新配置命令:
sudo dpkg --configure -a - 执行依赖修复命令:
sudo apt-get install -f
以上操作均未解决问题。
解决方案
步骤1:强制终止MySQL进程
错误日志显示mysqld仍在后台运行,先彻底终止进程:
# 直接终止指定pid的进程 sudo kill -9 7393 # 若不确定pid,批量终止所有mysqld进程 sudo pkill -f mysqld
步骤2:清理MySQL残留配置与文件
sudo rm /var/lib/mysql/debian-*.flag sudo dpkg --purge --force-all mysql-server-8.0 mysql-server sudo apt-get autoremove --purge sudo apt-get clean
步骤3:重新安装MySQL Server
sudo apt-get update sudo apt-get install mysql-server
步骤4:手动完成安全配置(若安装后未自动触发)
sudo mysql_secure_installation
内容的提问来源于stack exchange,提问作者willin Jin
相关产品推荐
相关产品推荐

