装环境的时候图省事,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 在哪
做一个软链接,把 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
声明:本文采用 BY-NC-SA 协议进行授权,如无注明均为原创,转载请注明转自 你好!刘
本文地址:解决 mdserver 面板安装的 APT 版 MySQL 连不上的问题
本文地址:解决 mdserver 面板安装的 APT 版 MySQL 连不上的问题
发表评论