• 欢迎访问极客公园网站,WordPress信息,WordPress教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入极客公园 QQ群
  • Git主题现已支持滚动公告栏功能,兼容其他浏览器,看到的就是咯,在后台最新消息那里用li标签添加即可。
  • 最新版Git主题已支持说说碎语功能,可像添加文章一样直接添加说说,新建说说页面即可,最后重新保存固定连接,演示地址
  • 百度口碑求点赞啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊http://koubei.baidu.com/s/gitcafe.net
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏极客公园吧

(原创)Linux下phpmyadmin不能登录连接MySQL,且无任何提示的问题解决方法

原创总结 博客教主 14年前 (2011-06-05) 7564次浏览 6个评论

PS:此问题偶之前也遇到过,但解决后没记录下来。今天给公司配一台新服务器安装phpmyadmin(公司程序员要使用)时又遇到了这个问题,就记录一下吧。

问题如下
php环境已经配好,正常。phpmyadmin不能登录,不论密码输入是否正确,都没有任何错误提示,自动跳转回到登录页面。

解决方法
1、在php.ini 找到session.save_path 这一行,设成session.save_path = “/var/lib/php/session”,并把前面的分号去掉。
以上的/var/lib/php/session根据你实际情况设定。

2、修改此目录的权限和属主:
# chown -R nobody:nobody /var/lib/php/session
(nobody权限很低,最好设置它为web运行账户!)
# chmod 777 /var/lib/php/session
(session目录至少设置770权限以上,否则phpmyadmin登录会有问题。)

3、重启相关服务,如果是apache,就重启apache服务:/etc/init.d/httpd restart;如果是nginx,就重启php-fpm服务:/etc/init.d/php-fpm restart

之后phpmyadmin就可以正常登陆,连接mysql数据库了。新版的UI好看了很多!

最新版的phpmyadmin下载地址:
http://downloads.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.4.2/phpMyAdmin-3.4.2-all-languages.tar.gz

总结
导致上述问题和一些与php程序相关的错误(如php不保存session),原因在于:没有给php设置session的临时目录!

6月12日补充:今天发现系统时间出错也会出现这个问题!如果按照上面的步骤修改之后还不能登录,请把系统时间修改正确!误差要在一分钟之内!google上貌似还没人说过时间错误导致的这个问题。
Linux下修改系统时间的详细方法请看:http://www.macd11.com/4043.html


极客公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:(原创)Linux下phpmyadmin不能登录连接MySQL,且无任何提示的问题解决方法
喜欢 (0)

您必须 登录 才能发表评论!

(6)个小伙伴在吐槽
  1. 记录一下,以后备用!!
    羽飞2011-06-06 08:55
  2. 原因在于:没有给php设置session的临时目录! --------这句才好!画龙又点睛,实乃good也~~
    xcvbfg2011-06-11 00:25
    • 呵呵,有时候导致同一个问题的原因有很多种。分享一下,帮大家节省时间。欢迎常来~~
  3. 上午也遇到了类似的问题,但是我这边可能问题更复杂。用Firebug查看网页信息,把控制台打开,cookie等都打开,没解决问题; 修改了session.save_handler session.save_path 配置到memcache后也没解决。 通过phpinfo可以查看到session的这2个参数以及改过来了。 最后尝试用chrome登录,发现什么问题都没有。。。。 很纳闷
    jimmy2013-08-26 13:26
  4. 按这个方法 ,我的mysql还是登录不进去
    lihong2016-07-25 19:09