MySQL+Webmin輕松創(chuàng)建數(shù)據(jù)庫(kù)
有多少次你在考慮怎樣設(shè)置數(shù)據(jù)庫(kù)時(shí)感到為難?其實(shí),如果你在Linux上使用MySQL,就不會(huì)有這種情況了
。在Linux上使用Webmin圖形界面來(lái)創(chuàng)建MySQL數(shù)據(jù)庫(kù)將變得十分的簡(jiǎn)單。
在這篇文章中,我們將一起來(lái)看看MySQL數(shù)據(jù)庫(kù)應(yīng)用程序中的一些基本功能。但并不是機(jī)械地列出所有的命令,你將明確地用自己的方式來(lái)快速創(chuàng)建MySQL數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)表格,并在這些表格中添加數(shù)據(jù)。這篇文章假設(shè)你已經(jīng)在自己的Linux主機(jī)中安裝了MySQL。
新的Webmin
Webmin是Linux基于Web的一個(gè)管理工具,它允許你將瀏覽器指定在10000端口上并管理你的Linux盒。通過(guò)這個(gè)工具,你可以管理Apache, Samba, MySQL, Postfix, ftp, ppp等等,太多了,簡(jiǎn)直列不完。
這些都很簡(jiǎn)單,從fpmfind站點(diǎn)下載最新版本,然后安裝。用正確的rpm命令(以root權(quán)限)運(yùn)行,例如: rpm -ivh webmin-0.87.rpm
或者從資源中安裝正確的命令集(再以root權(quán)限):
tar xvzf webmin-o.8.7.tar.gz
cd webmin-0.87
./setup.sh
然后,在應(yīng)用程序安裝后,回答所有出現(xiàn)的詢問(wèn),確保你的Web服務(wù)器正確運(yùn)行。(在大多數(shù)系統(tǒng)中,你可以以root權(quán)限執(zhí)行/etc/rc.d/init.d/httpd start來(lái)運(yùn)行HTTPD后臺(tái)程序。)將你的瀏覽器指向http://localhost:10000并且以安裝配置中的管理員名和密碼操作。
一旦你登錄了Webmin,你可以點(diǎn)擊Servers制表符,并點(diǎn)擊MySQL的數(shù)據(jù)庫(kù)服務(wù)器圖標(biāo)(這正是這篇文章的目的)。如果你的MySQL數(shù)據(jù)庫(kù)服務(wù)器沒(méi)有運(yùn)行,你會(huì)看到Start MySQL Server按鈕。如果想進(jìn)入MySQL數(shù)據(jù)庫(kù)服務(wù)器的頁(yè)面,你就必須啟動(dòng)服務(wù)器,所以點(diǎn)擊這個(gè)按鈕。一旦你登錄了MySQL數(shù)據(jù)庫(kù)服務(wù)器的頁(yè)面,你就可以開(kāi)始添加和編輯你的MySQL表格了。
總體配置
在MySQL數(shù)據(jù)庫(kù)服務(wù)器頁(yè)面的底部,你會(huì)看到一排設(shè)置總體權(quán)限的圖標(biāo):User Permission, Database Permission, Host Permission, Table Permission, and Field Permission
。每一個(gè)入口都可以進(jìn)行自解釋。唯一可能使你產(chǎn)生疑惑的也許就是你可以選定所有的允許,但卻沒(méi)有一個(gè)All選項(xiàng)可供你選擇。如果想提供一個(gè)用戶/數(shù)據(jù)庫(kù)/主機(jī)/表格/域的完全許可,你可以將列表中的所有選項(xiàng)都選定并按Save保存設(shè)置;這樣域?qū)ζ渌?xiàng)就都有權(quán)限了。
創(chuàng)建表格
首先,在MySQL數(shù)據(jù)庫(kù)服務(wù)器的主頁(yè)面上,點(diǎn)擊Create New Database鏈接。如果你愿意的話,New Database Options頁(yè)面(圖形A)會(huì)讓你填入一些細(xì)節(jié)并在數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)初始表格。下面我們用名為Editorial的初始表格,創(chuàng)建一個(gè)名為L(zhǎng)inuxUsers的數(shù)據(jù)庫(kù)。(我們將一步一步來(lái)。)如果你不想用一個(gè)初始表格來(lái)創(chuàng)建這個(gè)數(shù)據(jù)庫(kù),你只需填寫(xiě)數(shù)據(jù)庫(kù)的名稱(必需的),選擇nitial Table旁的None單選按鈕,然后點(diǎn)擊Create。
圖形A:不幸的是,你的新的數(shù)據(jù)庫(kù)中創(chuàng)建的初始表格只包含四個(gè)域。
在這個(gè)例子中,我們將創(chuàng)建一個(gè)初始表格。在表格中將四個(gè)域命名為:UserName, Extension, OfficeNumber, 和MachineName。一旦你填入信息,并點(diǎn)擊Create;你將回到MySQL數(shù)據(jù)庫(kù)服務(wù)器的主頁(yè)面,并可以看到新創(chuàng)建的數(shù)據(jù)庫(kù)的圖標(biāo),如圖形B。
圖形B:點(diǎn)擊LinuxUsers圖標(biāo)你會(huì)看到初始表格的圖標(biāo)Editorial。
在創(chuàng)建初始表格期間,你應(yīng)該注意到你不能定義任何入口作為初始健。點(diǎn)擊Editorial圖標(biāo),你會(huì)在表格中(圖形C)看到我們創(chuàng)建的四個(gè)入口的列表。
圖形C:如果你看到對(duì)所有的Allow Nulls入口都是Yes,那你就沒(méi)有設(shè)置任何初始健。
讓我們將UserName設(shè)置為初始健,那么一般而言,這個(gè)域總有一個(gè)入口。點(diǎn)擊Field Name欄下的UserName入口,進(jìn)入Field Parameters頁(yè)面。(圖形D)
圖形D:如果一個(gè)特定的域使用一個(gè)公共的入口,則需要給它一個(gè)缺省值。
對(duì)Allow Nulls選No,對(duì)Part Of Primary Key選Yes。你也可以給初始健一個(gè)缺省值。我們不希望給域UserName一個(gè)缺省值,但我們也可以那樣做。這兩個(gè)值改變之后,點(diǎn)擊Save并回到Edit Table頁(yè)面,你將在Allow Nulls欄看到No,在主欄中看到Primary(圖形C)。
下一個(gè)我們要?jiǎng)?chuàng)建的表格是Editorial的一個(gè)拷貝,名為Webdev。在MySQL數(shù)據(jù)庫(kù)服務(wù)器的主頁(yè)面上,點(diǎn)擊你想編輯的數(shù)據(jù)庫(kù),將出現(xiàn)Edit Database界面。點(diǎn)擊Create New Table按鈕。在表格名字一欄中填上Webdev,在Copy Fields From Table列表中選擇LinuxUsersEditorial,點(diǎn)擊創(chuàng)建。你將回到Edit Database界面并看到新的數(shù)據(jù)庫(kù)表格。
最后的一些想法
處理數(shù)據(jù)庫(kù)問(wèn)題是項(xiàng)龐大的任務(wù)
。Webmin并不能解決在管理一個(gè)數(shù)據(jù)庫(kù)中遇到的所有問(wèn)題,但它可以幫助你輕松快捷的初始安裝一個(gè)數(shù)據(jù)庫(kù)。對(duì)那些剛剛涉及到數(shù)據(jù)庫(kù)的人來(lái)說(shuō),用Webmin創(chuàng)建數(shù)據(jù)庫(kù)也是很容易的事情。
如果你不僅僅滿足于創(chuàng)建/編輯你的表格,那你就要面對(duì)MySQL的標(biāo)準(zhǔn)語(yǔ)法了。幸運(yùn)的是,你依然可以在Edit Database頁(yè)面上使用Execute SQL按鈕。不要忘了使用瀏覽器頁(yè)面左上角的Help鏈接,這個(gè)小按鈕將會(huì)有很大的作用。(翻譯:智德;責(zé)任編輯:劉燕之)
TechRepublic是一個(gè)專為各類IT專業(yè)人士設(shè)立的在線社區(qū)以及資源中心,我們提供有深度的技術(shù)文章,這些文章由IT專家寫(xiě)成,面對(duì)IT專家讀者。除了提供從Windows到e-mail到防火墻等各種文章以外,我們還提供IT業(yè)界分析,下載,管理要點(diǎn),討論組以及新聞郵件服務(wù)。
© 2001 TechRepublic, Inc.
關(guān)鍵詞:MySQL,Webmin,數(shù)據(jù)庫(kù)
閱讀本文后您有什么感想? 已有 人給出評(píng)價(jià)!
- 1
- 1
- 1
- 1
- 1
- 1