2012年11月6日 星期二

安裝 phpMyAdmin(MySQL 的網頁版圖形操作介面)


一般來說從 yum install myadmin 指令來安裝即可,但是以我自己在用的 Centos 6 的版本來說,官方的套件庫內並沒有 phpmyadmin 了!因此我是自己採手動安裝的方式。

官方網站:
http://www.phpmyadmin.net
http://www.phpmyadmin.net/home_page/downloads.php

下載檔案後先丟到任一個使用者家目錄內
(假設將檔案路徑為 /home/user/public_html/phpMyAdmin-3.5.3-all-languages.tar.gz)

解壓縮
# cd /home/user/public_html
# tar -zxvf phpMyAdmin-3.5.3-all-languages.tar.gz

目錄名稱太長,我們先修改一下目錄名稱
# mv phpMyAdmin-3.5.3-all-languages phpMyAdmin

預設情況下有一個設定範例檔 config.sample.inc.php 我們複製一份並且命名為 config.inc.php
cd phpMyAdmin
# cp config.sample.inc.php config.inc.php

設定 phpMyAdmin
# vi config.inc.php

找到以下這行

$cfg['Servers'][$i]['auth_type'] = 'cookie';

把 cookie 改成 http 這樣一來就可以透過瀏覽器使用 phpMyAdmin 操作

http://您的網址/~使用者名稱/phpMyAdmin

登入後會詢問帳號密碼,就請輸入您當初設定的 MySQL 帳號跟密碼

關於 MySQL 的安裝請參考此篇文章:

Linux + Apache + MySQL - PHP 安裝過程記錄 (LAMP)

--

順利進入網頁後發現底下出現了一些錯誤訊息
  • phpMyAdmin 高級功能未全部設定,部分功能不可用。要查出原因請點這裡
  • 沒有找到 PHP 外掛 mbstring,而您現在好像在使用多字元字集。沒有 mbstring 擴展的 phpMyAdmin 不能正確分割字元串,可能產生意想不到的結果
  • 缺少 mcrypt 外掛。請檢查 PHP 設定
  • You are using an incomplete translation, please help to make it better by <a href="http://www.phpmyadmin.net/home_page/improve.php#translate" target="_blank">contributing</a>.
先來看比較重要的兩個紅色的錯誤訊息部分,基本上就是缺少了 mbstring 和 mcrypt 這兩個 PHP 外掛,透過 yum 來安裝:

# yum install php-mbstring

但是 mcrypt 並沒有在官方的套件庫裡面,沒辦法使用 yum 來安裝,所以查詢了一下解決方式,就是使用 Extra Packages for Enterprise Linux
參考 EPEL - FedoraProject 官網 http://fedoraproject.org/wiki/EPEL

# rpm -ivh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpm
# yum install php-mcrypt

如果安裝完後,如果想要把 EPEL 關掉,可以去設定
# vi /etc/yum.repos.d/epel.repo
把 enabled=1 改為 enabled=0 這樣即可


然後我們來看看比較沒那麼嚴重的兩個警告訊息:

最後一行英文的意思只是說語系檔翻譯尚未完成,基本上可以試著把操作介面的語系設定成其他語言(例如簡體中文或英文)就知道此錯誤訊息是無關緊要的。


而第一行錯誤訊息:「phpMyAdmin 高級功能未全部設定,部分功能不可用。要查出原因請點這裡。」這個比較麻煩一點:



待續...抽空補完...

沒有留言:

張貼留言