Ubuntu 21.04系统无法运行MySQL 安装启动报错问题求解
核心问题说明
你遇到的端口绑定报错但查不到占用、服务加载提示设备或资源忙的问题,本质是未清理干净的mysqld僵死进程、systemd服务单元残留锁或者run目录下的mysqld套接字锁导致的,按以下步骤操作即可解决:
步骤1:全量排查mysqld相关进程与端口占用
常规netstat默认不会全量扫描IPv6端口和内核级占用,使用以下命令排查:
sudo ss -tulpn | grep -E '(3306|mysqld)'
如果查询到残留mysqld进程,替换命令中的<pid>为实际进程号杀死进程:
sudo kill -9 <pid>
步骤2:清理systemd服务与运行时残留
服务加载提示资源 busy 是因为systemd内有残留的服务单元状态或运行时锁,执行以下命令清理:
sudo systemctl stop mysql sudo systemctl disable mysql sudo rm -rf /etc/systemd/system/mysql.service sudo rm -rf /etc/systemd/system/mysqld.service sudo rm -rf /run/mysqld/ /var/run/mysqld/ sudo systemctl daemon-reload sudo systemctl reset-failed
步骤3:修复破损的dpkg包状态
之前重装触发的dpkg报错需要先修复,否则后续安装会持续报错:
sudo dpkg --configure -a sudo apt install -f
步骤4:重新安装MySQL并验证
sudo apt update sudo apt install mysql-server mysql-client -y
安装完成后执行以下命令验证服务状态:
sudo systemctl start mysql systemctl status mysql
服务显示active (running)后,执行sudo mysql即可正常登录。
内容的提问来源于stack exchange,提问作者mhisham
相关产品推荐
相关产品推荐

