小提示:這是比較進階的文章,不知道等一下的步驟在幹嘛的,就跳過整篇文章吧
———————————-
想必有用PHP & MySQL寫過網頁吧,想必phpMyAdmin應該是你的好朋友 (笑)
phpMyAdmin裡,其中有個還不錯用的功能就是Designer
可以畫資料庫的關聯圖,對於資料表關聯的了解有很大的幫助
但這功能在之後的版本,預設被關掉了
在這裡可以教你怎麼把它打開
———————————-
而PHP & MySQL自己重頭裝到好的很多
市面上整合平台更多
Appserv、XAMPP、WAMP、MAMP……
對於裝在不同的系統(Win、Mac、Linux),路徑也會不致相同
但是有個好消息
phpMyAdmin對於平台的相依性很小
只要PHP和MySQL的環境有架起來
phpMyAdmin它,都能跑
如果你夠大膽,可以去官網下載最新版phpMyAdmin
http://www.phpmyadmin.net/home_page/index.php
然後換上去 (撰文的時候使用phpMyAdmin 3.5.1版)
———————————-
以我在使用的XAMPP為例
Windows 版的路徑:
C:\xampp\phpMyAdmin
Mac 版的路徑:
/Applications/XAMPP/xamppfiles/phpmyadmin
Linux 版的路徑:
/opt/lampp/phpmyadmin
Apache先關掉,
然後將舊版的phpMyAdmin備份起來(目錄更名),將新版3.5.1的phpMyAdmin複製上去(不要用取代的)
———————————-
打開目錄底下的config.sample.inc.php,複製一份
檔名叫config.inc.php
使用文字編輯器打開
找到以下這一段:
/*
* phpMyAdmin configuration storage settings.
*/
/* User used to manipulate with storage */
// $cfg[‘Servers’][$i][‘controlhost’] = ”;
$cfg[‘Servers’][$i][‘controluser’] = ‘pma’;
$cfg[‘Servers’][$i][‘controlpass’] = ‘pmapass’;
/* Storage database and tables */
$cfg[‘Servers’][$i][‘pmadb’] = ‘phpmyadmin’;
$cfg[‘Servers’][$i][‘bookmarktable’] = ‘pma_bookmark’;
$cfg[‘Servers’][$i][‘relation’] = ‘pma_relation’;
$cfg[‘Servers’][$i][‘table_info’] = ‘pma_table_info’;
$cfg[‘Servers’][$i][‘table_coords’] = ‘pma_table_coords’;
$cfg[‘Servers’][$i][‘pdf_pages’] = ‘pma_pdf_pages’;
$cfg[‘Servers’][$i][‘column_info’] = ‘pma_column_info’;
$cfg[‘Servers’][$i][‘history’] = ‘pma_history’;
$cfg[‘Servers’][$i][‘table_uiprefs’] = ‘pma_table_uiprefs’;
$cfg[‘Servers’][$i][‘tracking’] = ‘pma_tracking’;
$cfg[‘Servers’][$i][‘designer_coords’] = ‘pma_designer_coords’;
$cfg[‘Servers’][$i][‘userconfig’] = ‘pma_userconfig’;
$cfg[‘Servers’][$i][‘recent’] = ‘pma_recent’;
$cfg[‘Servers’][$i][‘table_uiprefs’] = ‘pma_table_uiprefs’;
拿掉註解(不同版本,其中的值可能有多有少,會有些許不同,
找到你的那一段,不要直接複製,除非你很確定版本和我的相同),然後存檔
然後再打開Apache
———————————-
phpMyAdmin用MySQL的root帳號登入之後
點選匯入
檔案選擇 examples/create_tables.sql 的檔案,執行之後
會出現名字叫phpmyadmin的資料庫
然後按左上角的Exit鈕重新登入
就會選取資料庫時,就會看見Designer了
參考資料:
Enable Designer in PHPMyAdmin
http://www.novell.com/communities/node/8932/enable-designer-phpmyadmin