mysql修改datadir后phpmyadmin无法登录2002解决办法


mysql修改datadir后phpmyadmin无法登录,提示"#2002 无法登录 MySQL 服务器 ","#2002 - The server is not responding (or the local MySQL server's socket is not correctly configured)"
查找相关文章:mysql datadir phpmyadmin

为什么要改datadir
因为坑爹的VPS供应商购买的磁盘需要另外挂载,挂载到了别的目录,系统的目录容量只有10G,不够用
挂载到 /home之后,把mysql默认目录改为/home/mysql
修改如下

datadir=/home/mysql
socket=/home/mysql/mysql.sock

结果命令行下登录完全没有问题

mysql -uroot -p

phpmyadmin 登录就提示错误了

#2002 - The server is not responding (or the local MySQL server's socket is not correctly configured)

原来是改了socket的位置,修改php.ini文件 改为跟my.cnf里面配置一样的

mysql.default_socket = /home/mysql/mysql.sock

重启httdp之后就可以链接了