MySQLGUI MySQLGUI是一個(gè)歷史悠久的、基于GUI的MySQL客戶端程序。它可以跨平臺(tái)操作,幫助用戶完成MySQL數(shù)據(jù)庫(kù)的基本管理工作?蓮膆ttp://www.mysql.com/downloads/gui-mysqlgui.html下載該軟件,版本為1.75。該軟件直接解壓縮即可運(yùn)行。本文將其下載到mysqlgui目錄中,運(yùn)行以下命令:
#cd /mysqlgui
#tar zxvf tar zxvf mysqlgui-linux-semi-static-1.7.5.tar.gz
#cd zxvf mysqlgui-linux-semi-static-1.7.5
#./mysqlgui
啟動(dòng)MySQLGUI管理工具后,可以通過(guò)單擊“Option”按鈕打開(kāi)選項(xiàng)設(shè)置界面。在該界面中,可以對(duì)使用的賬號(hào)、主機(jī)、顯示風(fēng)格等選項(xiàng)進(jìn)行設(shè)置,如圖8所示。
圖8 選項(xiàng)設(shè)置
設(shè)置完成后,單擊“Connected”按鈕,然后輸入數(shù)據(jù)庫(kù)密碼,即可完成連接。連接完成后,數(shù)據(jù)庫(kù)服務(wù)器中現(xiàn)有的數(shù)據(jù)庫(kù)會(huì)顯示在“Connected”按鈕之后,單擊就可選擇相應(yīng)的數(shù)據(jù)庫(kù)。選擇上一節(jié)中建立的mydatabase數(shù)據(jù)庫(kù),單擊“Choose tables”,在彈出的窗口中選擇mytable表。在第一個(gè)空白框中輸入一個(gè)SQL語(yǔ)句,然后單擊“Excute query”,這時(shí)將會(huì)彈出一個(gè)窗口,顯示出該表的內(nèi)容,如圖9所示。
圖9 顯示表內(nèi)容
在使用的過(guò)程中可以看出,與MySQL Control Center相比,MySQLGUI工具還是不夠成熟。
phpMyAdmin phpMyAdmin是一個(gè)使用PHP編寫的、基于Web的MySQL客戶端程序,支持簡(jiǎn)體中文,允許用戶使用Web瀏覽器來(lái)管理MySQL數(shù)據(jù)庫(kù)。因?yàn)閜hpMyAdmin是基于Web的,所以在安裝它之前,先要保證Apache的正常運(yùn)行,并且Apache服務(wù)器要安裝相應(yīng)的MySQL和PHP擴(kuò)展插件(具體安裝方法可以參考其它資料)?稍趆ttp://sourceforge.net/projects/phpmyadmin/下載到phpMyAdmin軟件包,并將下載的文件移至/var/www/html目錄,將其解壓縮后,把解壓出來(lái)的目錄改名為phpmyadmin。命令如下:
#mv phpMyAdmin-2.5.4-php.tar.gz /var/www/html
#tar zvxf phpMyAdmin-2.5.4-php.tar.gz
#mv phpMyAdmin-2.5.4 phpmyadmin
切換至/phpmyadmin目錄,編輯config.inc.php文件,更改下述配置參數(shù)的配置:
cfg['PmaAbsoluteUri']=
'http://localhost/phpmyadmin';
//將該參數(shù)的值設(shè)定為phpMyAdmin所處的位置。
cfg['Servers'][$i]['host'] = 'localhost';
//設(shè)定MySQL所在的主機(jī)名或IP地址。
cfg['Servers'][$i]['auth_type'] = 'http';
//設(shè)定進(jìn)入phpMyAdmin管理MySQL的方式,共有三個(gè)選項(xiàng):config、http、cookie。config是按配置文件登錄,為默認(rèn)方式,無(wú)需任何確認(rèn);http是使用HTTP登錄管理,在Apache模塊安裝下才能支持;cookie是最通用的管理方式。后兩種方式的用戶名和密碼都是直接到數(shù)據(jù)庫(kù)中驗(yàn)證。
$cfg['Servers'][$i]['user'] = 'root' ;
//設(shè)定管理MySQL的賬號(hào)。
$cfg['Servers'][$i]['password'] = '' ;
//設(shè)定管理MySQL的密碼。
設(shè)置完成后,保存config.inc.php文件。確保MySQL和Apache處于運(yùn)行狀態(tài)。打開(kāi)瀏覽器,在其中輸入http://localhost/phpmyadmin/,將會(huì)打開(kāi)phpMyAdmin的管理界面,如圖10所示。一般而言,界面會(huì)自動(dòng)識(shí)別為中文,如果界面不是中文,可以在“language”下拉列表中選擇“Chinese Simplified”進(jìn)行漢化。
圖10 phpMyAdmin主界面
phpMyAdmin的用戶界面直觀簡(jiǎn)潔,各部分的內(nèi)容一目了然。比如要查看現(xiàn)在MySQL數(shù)據(jù)庫(kù)服務(wù)器上都有哪些數(shù)據(jù)庫(kù),直接選擇主界面上的“數(shù)據(jù)庫(kù)”即可。如果要查看某一數(shù)據(jù)庫(kù)的內(nèi)容,也可以直接在該數(shù)據(jù)庫(kù)上單擊完成。如果要?jiǎng)h除該數(shù)據(jù)庫(kù),則可以選中其前面的復(fù)選框,然后單擊“執(zhí)行”按鈕即可。要對(duì)表進(jìn)行操作,可以單擊表所在的數(shù)據(jù)庫(kù),在接下來(lái)的界面中進(jìn)行。圖11顯示了查看表mytable結(jié)構(gòu)時(shí)的情況。
圖11 查看表mytable的結(jié)構(gòu)
在該界面中可以進(jìn)行打印預(yù)覽、導(dǎo)出數(shù)據(jù)、插入記錄、編輯表結(jié)構(gòu)等操作。任何時(shí)候都可以通過(guò)單擊左上角的“主目錄”回到初始界面,也可以在“主目錄”按鈕的下拉列表中選擇數(shù)據(jù)庫(kù),還可以對(duì)數(shù)據(jù)庫(kù)的權(quán)限、密碼等進(jìn)行操作?傊,這是一個(gè)非常完善和成熟的數(shù)據(jù)庫(kù)管理工具,我個(gè)人認(rèn)為它已經(jīng)完全達(dá)到企業(yè)應(yīng)用的需求。
OpenOffice.org OpenOffice是Sun公司2001年10月公布的、開(kāi)放源碼的StarOffice版本。當(dāng)時(shí),StarOffice中的部分組件并沒(méi)有向世人公開(kāi)源碼,比如其中的Adabas數(shù)據(jù)庫(kù)就要求用戶必須從第三方獲得許可。這樣,OpenOffice就有兩個(gè)選擇:增加一個(gè)自己的開(kāi)放源碼數(shù)據(jù)庫(kù)軟件,或者通過(guò)不同的方式來(lái)實(shí)現(xiàn)同樣的數(shù)據(jù)庫(kù)功能。OpenOffice開(kāi)發(fā)社區(qū)經(jīng)過(guò)公開(kāi)討論,最后決定不使用某一個(gè)獨(dú)立的數(shù)據(jù)庫(kù),但是允許所有的數(shù)據(jù)庫(kù)都可以在OpenOffice中使用,并通過(guò)數(shù)據(jù)源(Data Source)的概念來(lái)實(shí)現(xiàn)。這些數(shù)據(jù)源與MS Access非常類似,并且更具靈活性和擴(kuò)展性。因此,也可以使用OpenOffice來(lái)管理MySQL。
OpenOffice對(duì)MySQL的管理通過(guò)數(shù)據(jù)源來(lái)完成,而數(shù)據(jù)源配置則是通過(guò)數(shù)據(jù)源管理界面來(lái)完成。該管理界面通過(guò)選擇“View→Data Source”選單來(lái)啟動(dòng),也可以在運(yùn)行OpenOffice的過(guò)程中使用F4快捷鍵將其調(diào)出。要配置一個(gè)數(shù)據(jù)源,只需在圖12所示的左邊列表中單擊右鍵,在彈出選單中,選擇Administrate Data Sources項(xiàng)來(lái)啟動(dòng)一個(gè)新的窗口,用戶可以在該新窗口中定義新的數(shù)據(jù)源,或者管理現(xiàn)有的數(shù)據(jù)源。
圖12 OpenOffice數(shù)據(jù)庫(kù)管理界面
下面來(lái)具體實(shí)現(xiàn)OpenOffice和MySQL的結(jié)合使用。
第一步:安裝軟件。因?yàn)橐ㄟ^(guò)ODBC來(lái)進(jìn)行連接,所以要安裝一些相應(yīng)的組件。需要注意的是,因?yàn)椴煌腞ed Hat發(fā)行版中所附帶的MySQL、unixODBC和MyODBC的版本不一樣,所以安裝時(shí)請(qǐng)使用Red Hat 9.0光盤所帶的軟件,否則可能無(wú)法正常工作。下面是Red Hat 9.0中附帶的所需軟件的版本:
mysql-server-3.23.54a-11.i386.rpm
mysql-3.23.54a-11.i386.rpm
unixODBC-2.2.3-6.i386.rpm
MyODBC-2.50.39-11.i386.rpm
一般來(lái)說(shuō),系統(tǒng)都已經(jīng)安裝了unixODBC,所以只需安裝MyODBC即可。
# rpm -ivh MyODBC-2.50.39-11.i386.rpm
Preparing... #######################[100%]
1:MyODBC #######################[100%] |
第二步:編輯ODBC配置文件。分別打開(kāi)文件/etc/odbcinst.ini和/etc/odbc.ini,并添加以下內(nèi)容:
#vi /etc/odbcinst.ini
# From the MyODBC package
[MySQL]
Description = ODBC for MySQL
Driver = /usr/lib/libmyodbc.so
FileUsage = 1
#vi /etc/odbc.ini
[MySQL-account]
Description = MySQL database account
Driver = MySQL
Server = localhost
Database = account
Port= 3306 |
這里使用的Database是事先已經(jīng)建好的數(shù)據(jù)庫(kù)。
第三步:重新啟動(dòng)MySQL服務(wù)器。
#service mysqld restart
第四步:?jiǎn)?dòng)OpenOffice,并按F4鍵調(diào)出數(shù)據(jù)庫(kù)管理界面。
第五步:在圖12所示的左邊列表中單擊右鍵,選中Administrate Data Sources選項(xiàng)來(lái)啟動(dòng)數(shù)據(jù)源管理界面,如圖13所示。
圖13 OpenOffice中的數(shù)據(jù)源管理界面
在圖13所示的General配置界面中,輸入Name為MySQL,Database type選擇ODBC,Data source URL選擇第二步中創(chuàng)建的MySQL-account。在ODBC的配置界面中,輸入U(xiǎn)ser name為root,并選中其下的password required選項(xiàng),Driver settings框中輸入MySQL,Character set選擇System。
第六步:配置完上述選項(xiàng),返回到數(shù)據(jù)庫(kù)管理界面,雙擊左邊列表中的MySQL,然后輸入密碼ylgui就可完成數(shù)據(jù)庫(kù)的連接。連接完成后,單擊Tables下面的myaccount表,就可以看到上文中輸入的內(nèi)容,如圖14所示。如果要向表中輸入新記錄,可以直接在右邊的框中完成。
圖14 查看數(shù)據(jù)表的內(nèi)容
第七步:創(chuàng)建一個(gè)新表。在圖14所示左邊列表中的Tables上單擊右鍵,選擇New Table Design來(lái)啟動(dòng)表設(shè)計(jì)界面。在界面中添加字段后,單擊保存即可。
小結(jié) 從上面的介紹和使用中可以看出,實(shí)際上在Linux下使用GUI對(duì)MySQL數(shù)據(jù)庫(kù)進(jìn)行管理時(shí),用戶有很多種選擇。其中,MySQLCC無(wú)論從所實(shí)現(xiàn)的功能上,還是從其易用性上都更勝一籌。phpMyAdmin也是一個(gè)成熟、完善、易用的數(shù)據(jù)庫(kù)管理工具,完全可以在中小企業(yè)的數(shù)據(jù)庫(kù)管理中使用。當(dāng)然,根據(jù)自己不同的情況和需求,用戶可以自由選擇MySQLCC、MySQLGUI、phpMyAdmin或OpenOffice中的任何一種方式來(lái)管理自己的MySQL數(shù)據(jù)庫(kù)服務(wù)器。
(T111)