phpmyadmin是一種mysql的圖形化管理工具,該工具允許你在web界面上管理你的mysql數據庫,不可謂不方便快捷。
此次安裝與配置是在centos 6.4系統下,該系統已部署lnmp環境。關於phpmyadmin的安裝,你可以選擇yum的在線安裝方式,也可以在其官方網站上下載,然後解壓縮至你的web服務器目錄下。為方便起見,這裡選擇的是第一種方法,如果有朋友想了解第二種方法的,歡迎留言。
安裝phpmyadmin
yum -y install phpmyadmin //執行yum在線安裝程序
安裝完成後,可在/usr/share目錄下找到phpMyAdmin,將其拷貝至你的web目錄下,例如我的web目錄是:/usr/share/nginx/html
配置phpmyadmin
找到phpmyadmin/libraries/config.default.php,將該文件拷貝至phpmyadmin目錄下並重命名為config.inc.php,該文件裡有以下幾項需要配置。
$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin'; //phpmyadmin所在的地址
$cfg['Servers'][$i]['host'] = 'localhost'; //設定mysql所在的主機名或IP地址,此處通常保持默認的localhost即可
$cfg['Servers'][$i]['auth_type'] = 'cookie'; //在本機調試用config,否則用cookie,這裡建議用cookie
$cfg['Servers'][$i]['user'] = 'root'; //設定mysql的用戶名
$cfg['Servers'][$i]['password'] = 'password'; //設定mysql的用戶密碼
$cfg['DefaultLang'] = 'zh-utf-8'; //設定默認語言
以上參數設置完成後保存退出,重啟web服務器。開啟浏覽器,在地址欄輸入http://localhost/phpMyAdmin測試一下吧。
需要注意的兩點
一、
如果出現“配置文件現在需要絕密的短語密碼(blowfish_secret)”這個提示,那麼請找到$cfg['blowfish_secret'] = ' ';在其後的引號裡設置你網站的cookie,例如:$cfg['blowfish_secret'] = '任意字符';這是因為你的“$cfg['Servers'][$i]['auth_type'] = 'cookie'的原因。
二、
關於“無法在發生錯誤時創建會話,請檢查PHP或網站服務器日志,並正確配置PHP安裝”的錯誤。
錯誤原因:
php更新後,覆蓋了原有的/var/lib/php/session的權限,導致apache用戶無法寫入session,產生此錯誤。
解決方法:
執行:#chown -R root:username /var/lib/php/session
其中username為apache的承載用戶, 我的是apache,所以執行的命令是:
#chown -R root:apache /var/lib/php/session
如果此時還出現那個錯誤提示,建議執行:
#chmod -R 777 /var/lib/php/session
怕777的權限過大,測試770、766、776都無法解決以上問題,只好先給777權限了。
該錯誤的解決方法來自網絡,由於我並沒有遇到過此問題,所以未驗證其正確性,如有其他問題,歡迎留言討論。