错误 2002 使用 Ubuntu 和 XAMPP 在 phpmyadmin 上连接被拒绝

Posted

技术标签:

【中文标题】错误 2002 使用 Ubuntu 和 XAMPP 在 phpmyadmin 上连接被拒绝【英文标题】:Error 2002 Connection refused on phpmyadmin using Ubuntu and XAMPP 【发布时间】:2015-04-15 21:04:51 【问题描述】:

我刚刚在我的 chromebook 上设置了 Ubuntu KDE 并安装了 XAMPP,因为我使用此命令启动了服务 sudo /opt/lampp/lampp start

我收到了

XAMPP: Starting Apache...ok XAMPP: Staring mysql...ok XAMPP: Starting proFTPD...ok

但是,当我访问 localhost/phpmyadmin 时,它首先给了我这个error: #2002 - No such file or directory. 在谷歌搜索了一下后,我将 config.default.php(位于 /opt/lampp/phpmyadmin/libraries)中的主机从 localhost 更改为 127.0.0.1, 再次打开同一页面给了我一个不同的错误 #2002 - Connection denied。

然后我再次用谷歌搜索并更改了 config.inc.php(位于 /opt/lampp/phpmyadmin 中)并添加了密码并刷新了,但这不起作用。 我还将同一文件中的用户从“root”更改为我的用户名,但这不起作用。

最后我搜索了文件 'mysql.socket' 并在 '/tmp/akonadi-naguib.JHQlko/mysql.socket' 中找到了该文件,并且我在 php.ini 文件中编辑了 pdo_mysql.default_socket /opt/lampp/等。

我该如何解决这个问题?

【问题讨论】:

【参考方案1】:

显然我做错了什么是让我的用户访问包含 mysql 的 /opt 文件夹,却不知道我正在阻止从 root 访问,而 mysql 需要 root 访问权限。

如果你遇到同样的问题,试试这个:

sudo chmod 755 /opt/lampp/etc/my.cnf      
sudo chmod -R 777 /opt/lampp/var/mysql
sudo chown -hR root/opt/lampp

【讨论】:

以上是关于错误 2002 使用 Ubuntu 和 XAMPP 在 phpmyadmin 上连接被拒绝的主要内容,如果未能解决你的问题,请参考以下文章

PhpMyAdmin 访问被拒绝 #2002 Ubuntu,Lampp(Xampp For ubuntu)

phpmyadmin 2002 错误

我在 ubuntu 上安装 XAMPP,我打开它们时出错知道

Mysql Xampp #2002 错误

xampp phpmyadmin 访问被拒绝错误(#2002)

MySQL 数据库在 ubuntu 14.04 的 XAMPP-1.8.3.4 中停止