Ubuntu 上 SQLAdmin 冲突的定位与解决
一、先界定冲突类型
二、通用排查流程
sudo systemctl status sqladminsudo ss -tulpen | grep 8080sudo tail -n 50 /var/log/sqladmin/sqladmin.logsudo journalctl -u sqladmin -xesudo apt update && sudo apt install -y sqladminapt-cache depends sqladminsudo ufw allow 8080/tcp三、按冲突场景的解决方案
sudo apt remove --purge sqladmin && sudo apt autoremove -y && sudo apt install -y sqladminsudo systemctl status mysql(或对应数据库)sudo systemctl restart mysqlGRANT ALL PRIVILEGES ON *.* TO 'user'@'%' IDENTIFIED BY 'password'; FLUSH PRIVILEGES;sudo ufw allow 3306,8080/tcpsudo apt install -y libmysqlclient-devsudo dpkg -i libssl1.1_*.deb、sudo dpkg -i libldap-2.4-2_*.debsudo systemctl stop sqladminsudo mv /etc/sqladmin /etc/sqladmin.bak-$(date +%F)、sudo mv /var/lib/sqladmin /var/lib/sqladmin.bak-$(date +%F)sudo apt install -y sqladmin && sudo systemctl start sqladmin四、验证与回退
sudo apt install --reinstall sqladmin 回到仓库版本。五、常见错误与命令清单
sudo ss -tulpen | grep 8080 查占用进程并停止,或在配置中更换端口后重启服务。sudo systemctl status sqladmin 查看原因并 sudo systemctl restart sqladmin。FLUSH PRIVILEGES;,并放行 3306/8080 端口。dpkg -i 安装对应版本 .deb。tail -n 50 /var/log/sqladmin/sqladmin.log、journalctl -u sqladmin -xe。