安裝後的畫面:
從官網下載 phpMyAdmin 套件
http://www.phpmyadmin.net/home_page/index.php
# tar -xzf phpMyAdmin-2.11.8.1-all-languages-utf-8-only.tar.gz -C /var/www/html
# cd /var/www/html
# mv phpMyAdmin-2.11.8.1-all-languages-utf-8-only phpmyadmin
# cd phpmyadmin
# cp config.sample.inc.php config.inc.php
# vi config.inc.php
修改這兩行,
$cfg['blowfish_secret'] = '' /* 輸入自訂的一組亂碼*/
...
$cfg['Servers'][$i]['auth_type'] = 'http'; /* 改為網頁認證模式*/
在主機上執行這些指令,以新增 Elastix 的主選單
# sqlite3 /var/www/db/menu.db
sqlite> insert into menu values('phpmyadmin','extras','phpmyadmin','phpMyAdmin','framed');
sqlite> .exit
使用 Elastix 2.0 時,改用以下指令:
# sqlite3 /var/www/db/menu.db
; 查詢序號
sqlite> select * from menu where IdParent='extras';
vtigercrm|extras|vtigercrm|vTigerCRM|framed|1
a2b|extras|a2billing|Calling Cards|framed|2
downloads|extras||Downloads|module|3
mrtg|extras|mrtg|MRTG|framed|4
;插入排序號 5
sqlite> insert into menu values('phpmyadmin','extras','phpmyadmin','phpMyAdmin','framed',5);
sqlite> .exit
以上完成後繼續以下指令。
# sqlite3 /var/www/db/acl.db ; 查出acl_resource最後一筆的序號 sqlite> select * from acl_resource; ... ... 122|hardware_detector|Hardware Detector 123|applet_admin|Dashboard Applet Admin 124|mrtg|MRTG sqlite> insert into acl_resource values(125,'phpmyadmin','phpMyAdmin'); ;查出acl_group_permission最後一筆的序號 sqlite> select * from acl_group_permission; ... ... 226|1|1|95 227|1|1|70 228|1|1|124 sqlite> insert into acl_group_permission values(229,1,1,125); sqlite> .exit
資料庫預設的 root 密碼為 eLaStIx.2oo7,如要改密碼請參考這裡。
Note: 如果在 phpmyadmin 的 UI 操作經常會無回應或曾出現以下這錯誤訊息
Warning: Your privilege table structure seems to be older than this MySQL version!
Please run the script mysql_fix_privilege_tables that should be included in your MySQL server distribution to solve this problem!
請執行這個資料庫修復指令
# mysql_fix_privilege_tables --password='rootpassword'
新選單需要登出再登入才會顯示出來。
[root@elastix ~]# sqlite3 /var/www/db/menu.db
SQLite version 3.3.6
Enter ".help" for instructions
sqlite> insert into menu values('phpmyadmin','extras','phpmyadmin','phpMyAdmin','framed');
sqlite> .exit
[root@elastix ~]# sqlite3 /var/www/db/acl.db
SQLite version 3.3.6
Enter ".help" for instructions
sqlite> insert into acl_resource values(122,'phpmyadmin','phpMyadmin');
SQL error: PRIMARY KEY must be unique
sqlite>replace into acl_resource values(122,'phpmyadmin','phpMyadmin');
上面有免費版 這樣進行析 動作會更快