centos下phpmyadmin的安装配置
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的加密,密鑰,內容隨便填,但不要為空
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀
總結
以上是生活随笔為你收集整理的centos下phpmyadmin的安装配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CentOS5.4下安装和配置Apach
- 下一篇: Linux系统下安装phpmyadmin