解决 mdserver 面板安装的 APT 版 MySQL 连不上的问题

服务器技术 18 天前 回复

, ,

装环境的时候图省事,PHP 和 MySQL 都用了 APT 版的,本来没什么问题,直到今天想连数据库的时候发现连不上

在面板上装的 MySQL 默认在这个位置

/www/server/mysql-apt/bin/usr/bin/mysql

发现不能直接连接,报错找不到 Socket

user@localhost:/$ /www/server/mysql-apt/bin/usr/bin/mysql -uroot -p
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

打开面板的 MySQL 管理页,查看配置文件里的 Socket 在哪

image-20231226101248758

做一个软链接,把 Socket 文件链接过去

user@localhost:/$ ln -s /www/server/mysql-apt/mysql.sock /var/run/mysqld/mysqld.sock

之后就可以通过命令行登录 MySQL 了,如果要用 phpMyAdmin 的话,同时也要改 phpMyAdmin 的配置

<?php
$cfg['Servers'][$i]['socket']          = '/var/run/mysqld/mysqld.sock';
?>

原文:https://roadtothe.top/54.html

支付宝打赏微信打赏

如果此文对你有帮助,欢迎打赏作者。

发表评论

欢迎回来 (打开)

(必填)