发布时间:2014-09-05 17:17:06作者:知识屋
centos下安装配置phpmyadmin,我花了二个晚上,郁闷的我不行,配置phpmyadmin简单吧,很简单,我刚工作的时候,就配置过,很顺利,5年后,竟然花了我二个晚上,感觉在centos下有好多陷井,貌似可以走的通,但是进去后,是死胡同。
一,先说一下,安装失败是怎么做的
1,centos下的php是用yum安装的,抱着试试的态度,我用yum install phpmyadmin,真没有想到,有源能下phpmyadmin,因为phpmyadmin就是一个php写的一个网页版mysql管理工具,没有很正常。就这样phpmyadmin安装好了,默认安装在/usr/share/phpmyadmin下
2, /usr/share/phpmyadmin文件夹的所属用户是root:apache,我的工作目录是/home/zhangy/www,所以我把/usr/share/phpmyadmin拷贝到/home/zhangy/www下面,httpd.conf的user和group启动httpd的用户我改成zhangy:zhangy默认是apache:apache,我访问phpmyadmin的时候提session数据无法写入,session放在/var/lib/php/session/,我用chowm来改变/var/lib/php/session/的权限,修改后又出现一个问题,Existing configuration file (./config.inc.php) is not readable.,我知道是由权限引起,我把设成777都不起作用,后来我把httpd的启动用户,还原成apache:apache,上面的这个问题就消失了,这个时候出来个更鬼异的问题,配置文件现在需要绝密的短语密码(blowfish_secret)。 关于这个问题,网上有很解决办法,但是我都试了没用。后来我直接yum remove phpmyadmin,我不用yum来安装phpmyadmin。
3,删除yum安装的phpmyadmin后,我copy到/home/zhangy/www目录的phpmyadmin就能用了。汗死,浪费了二个晚上。
二,下面正确的安装方法
1,下载phpmyadmin
下载网址:http://www.phpmyadmin.net/home_page/downloads.php
If you do not have a package available or desire to install your own phpMyAdmin, you can download one of following source packages. Please note that 3.x versions require at least PHP 5.2 and MySQL 5 to use them. If you are using older versions, please choose the 2.x branch, which is still supported for security fixes.
注意好色的部分,phpmyadmin 3.x版本要求php5.2以上,mysql5.0以上,对号入座。如果选错了,出现的问题就难解决了。
2,安装phpmyadmin
要想让phpmyadmin工作,你还要有二个模块mcrypt.so,mbstring.so,如果提示这二个模块错误的话,把php重新编译一遍,或者,找到这二个模块所对应的文件夹,用phpize,来单独安装这二个模块,然后修改一下php.ini,重起一下apache,就OK了。
3,配置phpmyadmin
修改上面的错误的时候,我在网上查找了一些解决问题方法,我发现一点,就是关于配置文件的,乱七八糟。一会是config.ini.php,一会config.default.php。我一直修改的都是phpmyadmin/libraries/config.default.php,个人觉得,如果对安全要求不高的话,第3步可以不做了。配置如下:
$cfg[Servers][$i][auth_type] = ‘cookie’; //默认是config,不要密码就能进入,换成cookie要输入用户和密码的
$cfg[blowfish_secret] = ‘1111′; //这个cookie的加密,密钥,内容随便填,但不要为空
linux一键安装web环境全攻略 在linux系统中怎么一键安装web环境方法
Linux网络基本网络配置方法介绍 如何配置Linux系统的网络方法
Linux下DNS服务器搭建详解 Linux下搭建DNS服务器和配置文件
对Linux进行详细的性能监控的方法 Linux 系统性能监控命令详解
linux系统root密码忘了怎么办 linux忘记root密码后找回密码的方法
Linux基本命令有哪些 Linux系统常用操作命令有哪些
Linux必学的网络操作命令 linux网络操作相关命令汇总
linux系统从入侵到提权的详细过程 linux入侵提权服务器方法技巧
linux系统怎么用命令切换用户登录 Linux切换用户的命令是什么
在linux中添加普通新用户登录 如何在Linux中添加一个新的用户
2012-07-10
CentOS 6.3安装(详细图解教程)
Linux怎么查看网卡驱动?Linux下查看网卡的驱动程序
centos修改主机名命令
Ubuntu或UbuntuKyKin14.04Unity桌面风格与Gnome桌面风格的切换
FEDORA 17中设置TIGERVNC远程访问
StartOS 5.0相关介绍,新型的Linux系统!
解决vSphere Client登录linux版vCenter失败
LINUX最新提权 Exploits Linux Kernel <= 2.6.37
nginx在网站中的7层转发功能