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