2019-01-02《安装部署phpMyAdmin遇到的那些坑》

本文详细介绍了phpMyAdmin在使用过程中常见的四个问题及其解决办法,包括登录无响应、与Apache源码编译不兼容、初始安装无密码登录限制以及缓存模板文件缓慢等问题,提供了具体的配置修改和权限调整步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题一:phpMyAdmin登陆时无任何反应

解决办法:
1、原因是由于/usr/local/php下无session保存会话的一个机制文件;首先检查vim /etc/php.ini
查看里面session.save_path = "/usr/local/php/tmp/"是否注释掉。如果注释把;去掉。开启即可。

[root@lampserver ~]# vim /usr/local/php/etc/php.ini
在这里插入图片描述

2、默认配置文件/etc/phpMyAdmin/config.inc.php(rpm)或者/usr/local/apache/htdocs/phpmyadmin/setup/frames/config.inc.php(源码)中的 c f g [ ′ S e r v e r s ′ ] [ cfg['Servers'][ cfg[Servers][i][‘host’] = ‘localhost’;字段localhost无法正常解析和使用,更改为本机IP地址即可

[root@LAMP-docker ~]# vim /usr/local/apache/htdocs/phpmyadmin/config.inc.php
在这里插入图片描述

如果仍然无法登陆,请同时修改vim /usr/share/phpMyAdmin/libraries/config.default.php(rpm)或者/usr/local/apache/htdocs/phpmyadmin/libraries/config.default.php(源码)中的 c f g [ ′ S e r v e r s ′ ] [ cfg['Servers'][ cfg[Servers][i][‘host’] = ‘localhost’;字段localhost无法正常解析和使用,更改为本机IP地址
[root@LAMP-docker ~]# sed ‘/localhost/s/localhost/127.17.0.3/’ /usr/local/apache/htdocs/phpmyadmin/libraries/config.default.php

3、由于上面更改了IP地址进行标识,而默认授权为主机名造成无法匹配,因此需要对IP或者网段进行授权才可以正常登陆
mysql> grant all privileges on . to root@’%’ identified by ‘123456’;
mysql> flush privileges;
在这里插入图片描述
重启apache服务即可
[root@lampserver ~]# /usr/local/apache/bin/apachectl restart

问题二:apache使用的是源码编译,而phpMyAdmin是YUM安装时,无法访问和调用

解决办法:
需要复制phpMyAdmin的apache配置文件,到源码安装apache附加配置文件目录,并开启引用即可
[root@lampserver ~]# cp /etc/httpd/conf.d/phpMyAdmin.conf /usr/local/apache/conf/extra/
[root@lampserver ~]# vim /usr/local/apache/conf/httpd.conf
Include conf/extra/phpMyAdmin.conf
在这里插入图片描述

问题三:初始安装数据库时没有设置密码,但是phpMyAdmin登录时提示不允许空密码登陆

解决办法
修改/etc/phpMyAdmin/config.inc.php(rpm)或者/usr/local/apache/htdocs/phpmyadmin/setup/frames/config.inc.php(源码)和/usr/share/phpMyAdmin/libraries/config.default.php(rpm)或者/usr/local/apache/htdocs/phpmyadmin/libraries/config.default.php(源码)中的 c f g [ ′ S e r v e r s ′ ] [ cfg['Servers'][ cfg[Servers][i][‘AllowNoPassword’] = true;字段值false修改为true即可;
注意修改时需要仔细寻找,一般会有多处需要修改,另外需要注意AllowNoPassword和nopassword大小写可能不同,请仔细搜索修改
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

问题四:登录后提示一下警告信息:变量 $cfg[‘TempDir’] (./tmp/)无法访问。phpMyAdmin无法缓存模板文件,所以会运行缓慢。

在这里插入图片描述
解决办法
创建对应目录,然后,编辑/usr/share/phpMyAdmin/libraries/config.default.php(rpm)或者/usr/local/apache/htdocs/phpmyadmin/libraries/config.default.php(源码)中的$cfg[‘TempDir’] = ‘’;参数值,声明创建的存储路径即可
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值