


圖形化管理MySQL更輕松
添加時間:2013-4-24 17:43:38
添加:
思海網絡
MySQL是一個真正的多用戶、多線程SQL數據庫服務器,是目前最流行的開放源碼數據庫服務器之一。來自MySQL項目的數據顯示,目前MySQL用戶已經達到400萬個。大家熟知的、使用MySQL的Web站點包括Yahoo、Finance、MP3.com、Motorola、NASA、Silicon Graphics和Texas Instruments等。
一般來說,用戶以命令行的方式來使用MySQL。很多用戶在Windows環境中一直使用圖形用戶界面(GUI)來操作和管理數據庫,對命令行方式可能不習慣,而很多新手更是覺得MySQL不容易掌握。為了方便用戶對MySQL數據庫進行管理,實際上早就已經有一些圖形化用戶管理的項目在進行中,它們是MySQL Control Center(MySQLCC)、MySQLGUI和phpMyAdmin。此外,使用Red Hat自帶的OpenOffice也可以完成對MySQL的圖形化管理。
安裝MySQL
在安裝、設置和應用圖形化管理工具之前,首先要安裝好MySQL服務器。使用以下命令查看本機是否安裝了MySQL:
# rpm -qa | grep mysql
mysql-server-3.23.54a-11
mysql-3.23.54a-11
本文所有例子均在Red Hat 9.0中實現。在Red Hat 9.0中,可以通過“軟件包管理”程序來直接安裝MySQL。具體方法是先在“添加或刪除軟件包”界面選中“SQL數據庫服務器”,并在細節中選中“mysql-server - MySQL服務器和相關的文件”,然后插入第二張光盤,選擇更新即可。也可以通過直接從光盤上使用rpm命令進行安裝。因為MySQL服務器需要Perl語言的支持才能正常運行,所以在采用后一種安裝方法時,安裝MySQL前需要先安裝Perl語言及相關軟件包。
安裝完成后,使用以下命令啟動MySQL服務器:
#service mysqld start
MySQL在安裝完成后,預定義了一個超級用戶root,口令為空。任何用戶均可以從MySQL服務器本地使用該用戶連接MySQL數據庫進行操作。顯然這非常不安全,所以MySQL啟動之后,應該立即設置root密碼。設置方法如下:
#mysqladmin password 'ylgui'
這樣就設置了一個新的密碼:ylgui。
MySQL服務器是否已經正常運行?可以通過啟用客戶端程序mysql進行查看。這里要使用到上面設置的密碼:
# mysql -u root -pylgui
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 6 to server version: 3.23.54
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
注意,參數p與密碼之間沒有空格。屏幕會顯示目前都有哪些數據庫:
可以看到MySQL數據庫服務器里有兩個數據庫,分別是mysql和test。這表明該數據庫服務器已經正確安裝,并已經正常啟動。
下面就分別看看四種MySQL GUI解決方案的安裝、設置和使用情況。
MySQL Control Center
MySQLCC是一個功能齊全的、基于GUI的MySQL客戶端程序,可以跨平臺操作。它提供多種風格的用戶界面,支持簡體中文,易于操作,某些操作界面與SQL Server數據庫系統的客戶端工具——“企業管理器”非常相似。因此,無論在功能上還是在界面上,MySQLCC都可以與商業數據庫所提供的、基于GUI的客戶端程序相媲美。該項目的開發一直非常活躍。
1.下載
可從http://www.mysql.com/downloads/mysqlcc.html下載該軟件。寫作本文時,該軟件的較新版本是0.94,并有兩個不同版本:一個是針對glibc 2.2的,另一個是針對glibc 2.3的。下載前,需要先查看本機glibc的版本號。
由上可知Red Hat 9.0中所安裝的是glibc 2.3。下載的軟件包文件名為mysqlcc-0.9.4-linux-glibc23.tar.gz。
2.安裝
先將文件移至/usr/local目錄下,然后切換至想要安裝該軟件的目錄:
解開軟件包,并創建安裝路徑:
第一個命令tar會創建一個名為mysqlcc-0.9.4-linux-glibc23的目錄,第二個命令ln則會創建一個符號鏈接。這樣做的目的是為了讓每次進入安裝目錄時更加容易,只需使用命令cd/usr/local/mysqlcc即可進入安裝目錄。進入安裝目錄后,執行./mysqlcc啟動該程序,界面如圖1所示。
圖1 MySQLCC用戶界面
3.設置
啟動MySQLCC后,選擇“Option”選單中的“General”,然后將“Language”選項設置為“Simplified Chinese”(簡體中文)。注意,在默認情況下,應用程序使用的字體并不能正確顯示中文,所以還應該將其更改為可以正確顯示中文的字體。方法是依次選擇“Option→Fonts→Application Font”,然后在彈出的界面中進行選擇。這里將其選為Zysong 18030,選擇結尾為GB的字體也可以正確顯示中文。選擇完成后,重新啟動MySQLCC,即可進入具有中文字體顯示的界面,如圖2所示。
圖2 設置后的中文界面
由圖1和圖2可以看到,啟動MySQLCC時,會彈出設置“注冊服務器”的界面。在該界面輸入名稱為MySQL,主機名為210.31.8.229,用戶名為root,密碼為上文所設置的ylgui,其它選項不用更改。單擊“添加”即可將新建的連接添加至連接列表中,如圖3所示。
圖3 添加新建的連接
選中新建的連接,然后單擊“連接”按鈕,即可完成連接,如圖4所示。
圖4 連接到MySQL數據庫服務器
4.操作數據庫
設置好MySQLCC后就可以應用該管理工具來對數據庫進行操作了。
(1) 創建/刪除數據庫:在左邊列表中的“數據庫”項上單擊右鍵,選擇“新建數據庫”,然后在彈出的對話框中輸入數據庫名稱:mydatabase。這時“數據庫”項目下就會顯示名為“mydatabase”的數據庫。如果要刪除新建的數據庫,可以直接在該數據庫上單擊右鍵,然后選擇“丟棄數據庫”即可完成刪除。
(2) 新建/刪除表:雙擊“mydatabase”,其下方會顯示“表”的子項。在該子項目上單擊右鍵,選擇“新建數據表”,這時會彈出創建表的界面,如圖5所示。為簡單起見,這里只為該表設置了四個字段:NO、name、sex、birthday。單擊保存,將該表保存為mytable。
圖5 新建表
要刪除數據庫中的表,直接在該表上單擊右鍵,然后選擇“丟棄表”即可完成刪除。
(3) 更改表結構:要編輯表結構,可直接在表上單擊右鍵,選擇“編輯表”。可以對表進行各種更改,包括添加/刪除字體、更改字段屬性、創建索引、更改表屬性等操作。
(4) 輸入數據:要向該表輸入數據,直接在該表上雙擊左鍵,會打開如圖6所示的查詢窗口。在該窗口中,可以對表進行各種操作。比如要向表中添加/刪除記錄,只需單擊工具欄上的插入/刪除記錄即可。
圖6 向表中輸入記錄
在圖6所示界面中,還可以非常方便地使用SQL語句對表進行操作。方法是單擊工具欄上的SQL圖標,然后在查詢框中輸入SQL語句,單擊工具欄上的“執行”即可。如果對查詢語句不熟,也可以直接在工具欄上單擊“查詢類型”按鍵,并在下拉列表中選擇常用的查詢語句,如圖7所示。
圖7 使用SQL語句
MySQLGUI
MySQLGUI是一個歷史悠久的、基于GUI的MySQL客戶端程序。它可以跨平臺操作,幫助用戶完成MySQL數據庫的基本管理工作。可從http://www.mysql.com/downloads/gui-mysqlgui.html下載該軟件,版本為1.75。該軟件直接解壓縮即可運行。本文將其下載到mysqlgui目錄中,運行以下命令:
#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
啟動MySQLGUI管理工具后,可以通過單擊“Option”按鈕打開選項設置界面。在該界面中,可以對使用的賬號、主機、顯示風格等選項進行設置,如圖8所示。
圖8 選項設置
設置完成后,單擊“Connected”按鈕,然后輸入數據庫密碼,即可完成連接。連接完成后,數據庫服務器中現有的數據庫會顯示在“Connected”按鈕之后,單擊就可選擇相應的數據庫。選擇上一節中建立的mydatabase數據庫,單擊“Choose tables”,在彈出的窗口中選擇mytable表。在第一個空白框中輸入一個SQL語句,然后單擊“Excute query”,這時將會彈出一個窗口,顯示出該表的內容,如圖9所示。
圖9 顯示表內容
在使用的過程中可以看出,與MySQL Control Center相比,MySQLGUI工具還是不夠成熟。
phpMyAdmin
phpMyAdmin是一個使用PHP編寫的、基于Web的MySQL客戶端程序,支持簡體中文,允許用戶使用Web瀏覽器來管理MySQL數據庫。因為phpMyAdmin是基于Web的,所以在安裝它之前,先要保證Apache的正常運行,并且Apache服務器要安裝相應的MySQL和PHP擴展插件(具體安裝方法可以參考其它資料)。可在http://sourceforge.net/projects/phpmyadmin/下載到phpMyAdmin軟件包,并將下載的文件移至/var/www/html目錄,將其解壓縮后,把解壓出來的目錄改名為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文件,更改下述配置參數的配置:
cfg['PmaAbsoluteUri']=
'http://localhost/phpmyadmin';
//將該參數的值設定為phpMyAdmin所處的位置。
cfg['Servers'][$i]['host'] = 'localhost';
//設定MySQL所在的主機名或IP地址。
cfg['Servers'][$i]['auth_type'] = 'http';
//設定進入phpMyAdmin管理MySQL的方式,共有三個選項:config、http、cookie。config是按配置文件登錄,為默認方式,無需任何確認;http是使用HTTP登錄管理,在Apache模塊安裝下才能支持;cookie是最通用的管理方式。后兩種方式的用戶名和密碼都是直接到數據庫中驗證。
$cfg['Servers'][$i]['user'] = 'root' ;
//設定管理MySQL的賬號。
$cfg['Servers'][$i]['password'] = '' ;
//設定管理MySQL的密碼。
設置完成后,保存config.inc.php文件。確保MySQL和Apache處于運行狀態。打開瀏覽器,在其中輸入http://localhost/phpmyadmin/,將會打開phpMyAdmin的管理界面,如圖10所示。一般而言,界面會自動識別為中文,如果界面不是中文,可以在“language”下拉列表中選擇“Chinese Simplified”進行漢化。
圖10 phpMyAdmin主界面
phpMyAdmin的用戶界面直觀簡潔,各部分的內容一目了然。比如要查看現在MySQL數據庫服務器上都有哪些數據庫,直接選擇主界面上的“數據庫”即可。如果要查看某一數據庫的內容,也可以直接在該數據庫上單擊完成。如果要刪除該數據庫,則可以選中其前面的復選框,然后單擊“執行”按鈕即可。要對表進行操作,可以單擊表所在的數據庫,在接下來的界面中進行。圖11顯示了查看表mytable結構時的情況。
圖11 查看表mytable的結構
在該界面中可以進行打印預覽、導出數據、插入記錄、編輯表結構等操作。任何時候都可以通過單擊左上角的“主目錄”回到初始界面,也可以在“主目錄”按鈕的下拉列表中選擇數據庫,還可以對數據庫的權限、密碼等進行操作。總之,這是一個非常完善和成熟的數據庫管理工具,我個人認為它已經完全達到企業應用的需求。
OpenOffice.org
OpenOffice是Sun公司2001年10月公布的、開放源碼的StarOffice版本。當時,StarOffice中的部分組件并沒有向世人公開源碼,比如其中的Adabas數據庫就要求用戶必須從第三方獲得許可。這樣,OpenOffice就有兩個選擇:增加一個自己的開放源碼數據庫軟件,或者通過不同的方式來實現同樣的數據庫功能。OpenOffice開發社區經過公開討論,最后決定不使用某一個獨立的數據庫,但是允許所有的數據庫都可以在OpenOffice中使用,并通過數據源(Data Source)的概念來實現。這些數據源與MS Access非常類似,并且更具靈活性和擴展性。因此,也可以使用OpenOffice來管理MySQL。
OpenOffice對MySQL的管理通過數據源來完成,而數據源配置則是通過數據源管理界面來完成。該管理界面通過選擇“View→Data Source”選單來啟動,也可以在運行OpenOffice的過程中使用F4快捷鍵將其調出。要配置一個數據源,只需在圖12所示的左邊列表中單擊右鍵,在彈出選單中,選擇Administrate Data Sources項來啟動一個新的窗口,用戶可以在該新窗口中定義新的數據源,或者管理現有的數據源。
圖12 OpenOffice數據庫管理界面
下面來具體實現OpenOffice和MySQL的結合使用。
第一步:安裝軟件。因為要通過ODBC來進行連接,所以要安裝一些相應的組件。需要注意的是,因為不同的Red Hat發行版中所附帶的MySQL、unixODBC和MyODBC的版本不一樣,所以安裝時請使用Red Hat 9.0光盤所帶的軟件,否則可能無法正常工作。下面是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
一般來說,系統都已經安裝了unixODBC,所以只需安裝MyODBC即可。
第二步:編輯ODBC配置文件。分別打開文件/etc/odbcinst.ini和/etc/odbc.ini,并添加以下內容:
這里使用的Database是事先已經建好的數據庫。
第三步:重新啟動MySQL服務器。
#service mysqld restart
第四步:啟動OpenOffice,并按F4鍵調出數據庫管理界面。
第五步:在圖12所示的左邊列表中單擊右鍵,選中Administrate Data Sources選項來啟動數據源管理界面,如圖13所示。
圖13 OpenOffice中的數據源管理界面
在圖13所示的General配置界面中,輸入Name為MySQL,Database type選擇ODBC,Data source URL選擇第二步中創建的MySQL-account。在ODBC的配置界面中,輸入User name為root,并選中其下的password required選項,Driver settings框中輸入MySQL,Character set選擇System。
第六步:配置完上述選項,返回到數據庫管理界面,雙擊左邊列表中的MySQL,然后輸入密碼ylgui就可完成數據庫的連接。連接完成后,單擊Tables下面的myaccount表,就可以看到上文中輸入的內容,如圖14所示。如果要向表中輸入新記錄,可以直接在右邊的框中完成。
圖14 查看數據表的內容
第七步:創建一個新表。在圖14所示左邊列表中的Tables上單擊右鍵,選擇New Table Design來啟動表設計界面。在界面中添加字段后,單擊保存即可。
小結
從上面的介紹和使用中可以看出,實際上在Linux下使用GUI對MySQL數據庫進行管理時,用戶有很多種選擇。其中,MySQLCC無論從所實現的功能上,還是從其易用性上都更勝一籌。phpMyAdmin也是一個成熟、完善、易用的數據庫管理工具,完全可以在中小企業的數據庫管理中使用。當然,根據自己不同的情況和需求,用戶可以自由選擇MySQLCC、MySQLGUI、phpMyAdmin或OpenOffice中的任何一種方式來管理自己的MySQL數據庫服務器。
關鍵字:數據表、服務器、MySQL、數據庫
一般來說,用戶以命令行的方式來使用MySQL。很多用戶在Windows環境中一直使用圖形用戶界面(GUI)來操作和管理數據庫,對命令行方式可能不習慣,而很多新手更是覺得MySQL不容易掌握。為了方便用戶對MySQL數據庫進行管理,實際上早就已經有一些圖形化用戶管理的項目在進行中,它們是MySQL Control Center(MySQLCC)、MySQLGUI和phpMyAdmin。此外,使用Red Hat自帶的OpenOffice也可以完成對MySQL的圖形化管理。
安裝MySQL
在安裝、設置和應用圖形化管理工具之前,首先要安裝好MySQL服務器。使用以下命令查看本機是否安裝了MySQL:
# rpm -qa | grep mysql
mysql-server-3.23.54a-11
mysql-3.23.54a-11
本文所有例子均在Red Hat 9.0中實現。在Red Hat 9.0中,可以通過“軟件包管理”程序來直接安裝MySQL。具體方法是先在“添加或刪除軟件包”界面選中“SQL數據庫服務器”,并在細節中選中“mysql-server - MySQL服務器和相關的文件”,然后插入第二張光盤,選擇更新即可。也可以通過直接從光盤上使用rpm命令進行安裝。因為MySQL服務器需要Perl語言的支持才能正常運行,所以在采用后一種安裝方法時,安裝MySQL前需要先安裝Perl語言及相關軟件包。
安裝完成后,使用以下命令啟動MySQL服務器:
#service mysqld start
MySQL在安裝完成后,預定義了一個超級用戶root,口令為空。任何用戶均可以從MySQL服務器本地使用該用戶連接MySQL數據庫進行操作。顯然這非常不安全,所以MySQL啟動之后,應該立即設置root密碼。設置方法如下:
#mysqladmin password 'ylgui'
這樣就設置了一個新的密碼:ylgui。
MySQL服務器是否已經正常運行?可以通過啟用客戶端程序mysql進行查看。這里要使用到上面設置的密碼:
# mysql -u root -pylgui
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 6 to server version: 3.23.54
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
注意,參數p與密碼之間沒有空格。屏幕會顯示目前都有哪些數據庫:
|
可以看到MySQL數據庫服務器里有兩個數據庫,分別是mysql和test。這表明該數據庫服務器已經正確安裝,并已經正常啟動。
下面就分別看看四種MySQL GUI解決方案的安裝、設置和使用情況。
MySQL Control Center
MySQLCC是一個功能齊全的、基于GUI的MySQL客戶端程序,可以跨平臺操作。它提供多種風格的用戶界面,支持簡體中文,易于操作,某些操作界面與SQL Server數據庫系統的客戶端工具——“企業管理器”非常相似。因此,無論在功能上還是在界面上,MySQLCC都可以與商業數據庫所提供的、基于GUI的客戶端程序相媲美。該項目的開發一直非常活躍。
1.下載
可從http://www.mysql.com/downloads/mysqlcc.html下載該軟件。寫作本文時,該軟件的較新版本是0.94,并有兩個不同版本:一個是針對glibc 2.2的,另一個是針對glibc 2.3的。下載前,需要先查看本機glibc的版本號。
|
由上可知Red Hat 9.0中所安裝的是glibc 2.3。下載的軟件包文件名為mysqlcc-0.9.4-linux-glibc23.tar.gz。
2.安裝
先將文件移至/usr/local目錄下,然后切換至想要安裝該軟件的目錄:
|
解開軟件包,并創建安裝路徑:
|
第一個命令tar會創建一個名為mysqlcc-0.9.4-linux-glibc23的目錄,第二個命令ln則會創建一個符號鏈接。這樣做的目的是為了讓每次進入安裝目錄時更加容易,只需使用命令cd/usr/local/mysqlcc即可進入安裝目錄。進入安裝目錄后,執行./mysqlcc啟動該程序,界面如圖1所示。
圖1 MySQLCC用戶界面
3.設置
啟動MySQLCC后,選擇“Option”選單中的“General”,然后將“Language”選項設置為“Simplified Chinese”(簡體中文)。注意,在默認情況下,應用程序使用的字體并不能正確顯示中文,所以還應該將其更改為可以正確顯示中文的字體。方法是依次選擇“Option→Fonts→Application Font”,然后在彈出的界面中進行選擇。這里將其選為Zysong 18030,選擇結尾為GB的字體也可以正確顯示中文。選擇完成后,重新啟動MySQLCC,即可進入具有中文字體顯示的界面,如圖2所示。
圖2 設置后的中文界面
由圖1和圖2可以看到,啟動MySQLCC時,會彈出設置“注冊服務器”的界面。在該界面輸入名稱為MySQL,主機名為210.31.8.229,用戶名為root,密碼為上文所設置的ylgui,其它選項不用更改。單擊“添加”即可將新建的連接添加至連接列表中,如圖3所示。
圖3 添加新建的連接
選中新建的連接,然后單擊“連接”按鈕,即可完成連接,如圖4所示。
圖4 連接到MySQL數據庫服務器
4.操作數據庫
設置好MySQLCC后就可以應用該管理工具來對數據庫進行操作了。
(1) 創建/刪除數據庫:在左邊列表中的“數據庫”項上單擊右鍵,選擇“新建數據庫”,然后在彈出的對話框中輸入數據庫名稱:mydatabase。這時“數據庫”項目下就會顯示名為“mydatabase”的數據庫。如果要刪除新建的數據庫,可以直接在該數據庫上單擊右鍵,然后選擇“丟棄數據庫”即可完成刪除。
(2) 新建/刪除表:雙擊“mydatabase”,其下方會顯示“表”的子項。在該子項目上單擊右鍵,選擇“新建數據表”,這時會彈出創建表的界面,如圖5所示。為簡單起見,這里只為該表設置了四個字段:NO、name、sex、birthday。單擊保存,將該表保存為mytable。
圖5 新建表
要刪除數據庫中的表,直接在該表上單擊右鍵,然后選擇“丟棄表”即可完成刪除。
(3) 更改表結構:要編輯表結構,可直接在表上單擊右鍵,選擇“編輯表”。可以對表進行各種更改,包括添加/刪除字體、更改字段屬性、創建索引、更改表屬性等操作。
(4) 輸入數據:要向該表輸入數據,直接在該表上雙擊左鍵,會打開如圖6所示的查詢窗口。在該窗口中,可以對表進行各種操作。比如要向表中添加/刪除記錄,只需單擊工具欄上的插入/刪除記錄即可。
圖6 向表中輸入記錄
在圖6所示界面中,還可以非常方便地使用SQL語句對表進行操作。方法是單擊工具欄上的SQL圖標,然后在查詢框中輸入SQL語句,單擊工具欄上的“執行”即可。如果對查詢語句不熟,也可以直接在工具欄上單擊“查詢類型”按鍵,并在下拉列表中選擇常用的查詢語句,如圖7所示。
圖7 使用SQL語句
MySQLGUI
MySQLGUI是一個歷史悠久的、基于GUI的MySQL客戶端程序。它可以跨平臺操作,幫助用戶完成MySQL數據庫的基本管理工作。可從http://www.mysql.com/downloads/gui-mysqlgui.html下載該軟件,版本為1.75。該軟件直接解壓縮即可運行。本文將其下載到mysqlgui目錄中,運行以下命令:
#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
啟動MySQLGUI管理工具后,可以通過單擊“Option”按鈕打開選項設置界面。在該界面中,可以對使用的賬號、主機、顯示風格等選項進行設置,如圖8所示。
圖8 選項設置
設置完成后,單擊“Connected”按鈕,然后輸入數據庫密碼,即可完成連接。連接完成后,數據庫服務器中現有的數據庫會顯示在“Connected”按鈕之后,單擊就可選擇相應的數據庫。選擇上一節中建立的mydatabase數據庫,單擊“Choose tables”,在彈出的窗口中選擇mytable表。在第一個空白框中輸入一個SQL語句,然后單擊“Excute query”,這時將會彈出一個窗口,顯示出該表的內容,如圖9所示。
圖9 顯示表內容
在使用的過程中可以看出,與MySQL Control Center相比,MySQLGUI工具還是不夠成熟。
phpMyAdmin
phpMyAdmin是一個使用PHP編寫的、基于Web的MySQL客戶端程序,支持簡體中文,允許用戶使用Web瀏覽器來管理MySQL數據庫。因為phpMyAdmin是基于Web的,所以在安裝它之前,先要保證Apache的正常運行,并且Apache服務器要安裝相應的MySQL和PHP擴展插件(具體安裝方法可以參考其它資料)。可在http://sourceforge.net/projects/phpmyadmin/下載到phpMyAdmin軟件包,并將下載的文件移至/var/www/html目錄,將其解壓縮后,把解壓出來的目錄改名為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文件,更改下述配置參數的配置:
cfg['PmaAbsoluteUri']=
'http://localhost/phpmyadmin';
//將該參數的值設定為phpMyAdmin所處的位置。
cfg['Servers'][$i]['host'] = 'localhost';
//設定MySQL所在的主機名或IP地址。
cfg['Servers'][$i]['auth_type'] = 'http';
//設定進入phpMyAdmin管理MySQL的方式,共有三個選項:config、http、cookie。config是按配置文件登錄,為默認方式,無需任何確認;http是使用HTTP登錄管理,在Apache模塊安裝下才能支持;cookie是最通用的管理方式。后兩種方式的用戶名和密碼都是直接到數據庫中驗證。
$cfg['Servers'][$i]['user'] = 'root' ;
//設定管理MySQL的賬號。
$cfg['Servers'][$i]['password'] = '' ;
//設定管理MySQL的密碼。
設置完成后,保存config.inc.php文件。確保MySQL和Apache處于運行狀態。打開瀏覽器,在其中輸入http://localhost/phpmyadmin/,將會打開phpMyAdmin的管理界面,如圖10所示。一般而言,界面會自動識別為中文,如果界面不是中文,可以在“language”下拉列表中選擇“Chinese Simplified”進行漢化。
圖10 phpMyAdmin主界面
phpMyAdmin的用戶界面直觀簡潔,各部分的內容一目了然。比如要查看現在MySQL數據庫服務器上都有哪些數據庫,直接選擇主界面上的“數據庫”即可。如果要查看某一數據庫的內容,也可以直接在該數據庫上單擊完成。如果要刪除該數據庫,則可以選中其前面的復選框,然后單擊“執行”按鈕即可。要對表進行操作,可以單擊表所在的數據庫,在接下來的界面中進行。圖11顯示了查看表mytable結構時的情況。
圖11 查看表mytable的結構
在該界面中可以進行打印預覽、導出數據、插入記錄、編輯表結構等操作。任何時候都可以通過單擊左上角的“主目錄”回到初始界面,也可以在“主目錄”按鈕的下拉列表中選擇數據庫,還可以對數據庫的權限、密碼等進行操作。總之,這是一個非常完善和成熟的數據庫管理工具,我個人認為它已經完全達到企業應用的需求。
OpenOffice.org
OpenOffice是Sun公司2001年10月公布的、開放源碼的StarOffice版本。當時,StarOffice中的部分組件并沒有向世人公開源碼,比如其中的Adabas數據庫就要求用戶必須從第三方獲得許可。這樣,OpenOffice就有兩個選擇:增加一個自己的開放源碼數據庫軟件,或者通過不同的方式來實現同樣的數據庫功能。OpenOffice開發社區經過公開討論,最后決定不使用某一個獨立的數據庫,但是允許所有的數據庫都可以在OpenOffice中使用,并通過數據源(Data Source)的概念來實現。這些數據源與MS Access非常類似,并且更具靈活性和擴展性。因此,也可以使用OpenOffice來管理MySQL。
OpenOffice對MySQL的管理通過數據源來完成,而數據源配置則是通過數據源管理界面來完成。該管理界面通過選擇“View→Data Source”選單來啟動,也可以在運行OpenOffice的過程中使用F4快捷鍵將其調出。要配置一個數據源,只需在圖12所示的左邊列表中單擊右鍵,在彈出選單中,選擇Administrate Data Sources項來啟動一個新的窗口,用戶可以在該新窗口中定義新的數據源,或者管理現有的數據源。
圖12 OpenOffice數據庫管理界面
下面來具體實現OpenOffice和MySQL的結合使用。
第一步:安裝軟件。因為要通過ODBC來進行連接,所以要安裝一些相應的組件。需要注意的是,因為不同的Red Hat發行版中所附帶的MySQL、unixODBC和MyODBC的版本不一樣,所以安裝時請使用Red Hat 9.0光盤所帶的軟件,否則可能無法正常工作。下面是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
一般來說,系統都已經安裝了unixODBC,所以只需安裝MyODBC即可。
|
第二步:編輯ODBC配置文件。分別打開文件/etc/odbcinst.ini和/etc/odbc.ini,并添加以下內容:
|
這里使用的Database是事先已經建好的數據庫。
第三步:重新啟動MySQL服務器。
#service mysqld restart
第四步:啟動OpenOffice,并按F4鍵調出數據庫管理界面。
第五步:在圖12所示的左邊列表中單擊右鍵,選中Administrate Data Sources選項來啟動數據源管理界面,如圖13所示。
圖13 OpenOffice中的數據源管理界面
在圖13所示的General配置界面中,輸入Name為MySQL,Database type選擇ODBC,Data source URL選擇第二步中創建的MySQL-account。在ODBC的配置界面中,輸入User name為root,并選中其下的password required選項,Driver settings框中輸入MySQL,Character set選擇System。
第六步:配置完上述選項,返回到數據庫管理界面,雙擊左邊列表中的MySQL,然后輸入密碼ylgui就可完成數據庫的連接。連接完成后,單擊Tables下面的myaccount表,就可以看到上文中輸入的內容,如圖14所示。如果要向表中輸入新記錄,可以直接在右邊的框中完成。
圖14 查看數據表的內容
第七步:創建一個新表。在圖14所示左邊列表中的Tables上單擊右鍵,選擇New Table Design來啟動表設計界面。在界面中添加字段后,單擊保存即可。
小結
從上面的介紹和使用中可以看出,實際上在Linux下使用GUI對MySQL數據庫進行管理時,用戶有很多種選擇。其中,MySQLCC無論從所實現的功能上,還是從其易用性上都更勝一籌。phpMyAdmin也是一個成熟、完善、易用的數據庫管理工具,完全可以在中小企業的數據庫管理中使用。當然,根據自己不同的情況和需求,用戶可以自由選擇MySQLCC、MySQLGUI、phpMyAdmin或OpenOffice中的任何一種方式來管理自己的MySQL數據庫服務器。
關鍵字:數據表、服務器、MySQL、數據庫
新文章:
- CentOS7下圖形配置網絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統后丟失windows啟動項
- CentOS單網卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網打印機IP講解
- CentOS7使用hostapd實現無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網絡重啟出錯
- 解決Centos7雙系統后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統有什么不同呢
- Centos 6.6默認iptable規則詳解