我安装了 xampp,当我尝试启动服务时,MySQL 不会启动,只有 apache 和 proFTPD
我收到了这个错误
mysqli_real_connect(): (HY000/2002): Connection refused
经过一番搜索,我发现除了 xampp 之外,还有一个已经在运行的 MySQL 服务
所以目前每次我启动 xampp 时,我必须先使用以下方法停止 MySQL 服务
sudo /etc/init.d/mysql stop
然后
sudo /opt/lampp/lampp start
有没有办法可以完全删除此服务,以便可以启动 xampp,而不必在启动 xampp 之前先停止该服务?
答案1
如果您的设置中不需要 MySQL 数据库,您可以用以下方法永久禁用它:
sudo systemctl disable mysql
但如果你想删除它(请记住你的 MySQL 数据库将被删除),那么首先你应该检查安装了哪个版本的 MySQL:
dpkg -l | grep -E "^ii.*(mysql|mariadb)-server"
然后使用以下命令删除这些包:
sudo apt remove mariadb-server*
或者
sudo apt remove mysql-server*
取决于你拥有的版本。