我刚刚在我的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 - 连接被拒绝。
然后我再次搜索并更改了config.inc.php(位于/ opt / lampp / phpmyadmin)并添加了密码并刷新但是没有用。 我还在' root'中更改了同一文件中的用户我的用户名,但没有用。
最后我搜索了文件' mysql.socket'我发现在' /tmp/akonadi-naguib.JHQlko/mysql.socket'我已经在/ opt / lampp / etc中的php.ini文件中编辑了pdo_mysql.default_socket。
如何解决此问题?
答案 0 :(得分:2)
显然我做错了是让我的用户访问包含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