我在 Ubuntu 18.04 上安装了 XAMPP,运行 /opt/lampp/lampp start 并且所有服务都成功启动。但是,当我尝试运行 mysql -u root -p 时出现此错误:
“错误2002(HY000):无法通过套接字'/var/run/mysqld/mysqld.sock'(2)连接到本地MySQL服务器”
如果我尝试运行 sudo service mysql start,我会收到此错误:“无法启动 mysql.service:未找到单元 mysql.service。”
我已经卸载并重新安装了 XAMPP。我仍然可以访问 phpMyAdmin 并在浏览器上显示 index.html。我还阅读了其他几篇标题相似的帖子,但没有一个建议的解决方案能解决我的问题。
如果你想运行 XAMPP 的 mysql,你应该运行:
/opt/xampp/bin/mysql
代替mysql
该错误可能是因为您已经
mysql
通过 apt 安装了软件包注意:XAMPP 包括 MariaDB 而不是 MySQL
在我的情况下,此错误是由先前的 MYSQL 安装和随后的 XAMPP 安装引起的,这两者相互冲突,因为有两个 MYSQL 争夺侦听器端口等。
我的解决方案是:
停止 MYSQL 初始安装(不是 XAMPP)
从 XAMPP 启动 MYSQL
......这次没有要求输入密码
干杯