JUN

使用Mariadb导致的phpmyadmin不能登录
换到Maraidb之后经常出现各种问题,我是用了编译好的二进制版本,配置好了之后发现可以通过工具连接Mariadb...
扫描右侧二维码阅读全文
28
2015/02

使用Mariadb导致的phpmyadmin不能登录

换到Maraidb之后经常出现各种问题,我是用了编译好的二进制版本,配置好了之后发现可以通过工具连接Mariadb,换成phpmyadmin就不行。
后来无意间使用BackWPup工具备份博客的时候发现日志的警告里有一句:

警告: mysqli::real_connect(): (HY000/2002): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

奇怪了!我明明在my.cnf里配置好socket=/tmp/mysql.sock的,为何会使用/var/lib/mysql/mysql.sock呢?
难道是直接使用编译好的二进制版本的关系吗?

后来自己做了个软链接:

mkdir /var/lib/mysql
chown mysql /var/lib/mysql
ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock

问题就解决了。

下一次我是不是应该要使用自己编译的版本呢?

后记:后来发现是VPS会自带Mysql库,需要yum remove mysql。否则编译PHP时会使用系统自带的Mysql库。

Last modification:July 21st, 2016 at 08:45 am
If you think my article is useful to you, please feel free to appreciate

One comment

  1. […] 4、终端能登录MariaDB但phpMyAdmin不能登录 参考:使用Mariadb导致的phpmyadmin不能登录 […]

Leave a Comment