有多少次你在考慮怎樣設置數據庫時感到為難?其實,如果你在Linux上使用MySQL,就不會有這種情況了。在Linux上使用Webmin圖形界面來創建MySQL數據庫將變得十分的簡單。
在這篇文章中,我們將一起來看看MySQL數據庫應用程序中的一些基本功能。但並不是機械地列出所有的命令,你將明確地用自己的方式來快速創建MySQL數據庫,數據庫表格,並在這些表格中添加數據。這篇文章假設你已經在自己的Linux主機中安裝了MySQL。
新的Webmin
Webmin是Linux基於Web的一個管理工具,它允許你將浏覽器指定在10000端口上並管理你的Linux盒。通過這個工具,你可以管理apache, Samba, MySQL, Postfix, FTP, ppp等等,太多了,簡直列不完。
這些都很簡單,從fpmfind站點下載最新版本,然後安裝。用正確的rpm命令(以root權限)運行,例如: rpm -ivh webmin-0.87.rpm
或者從資源中安裝正確的命令集(再以root權限):
tar xvzf webmin-o.8.7.tar.gz
cd webmin-0.87
./setup.sh
然後,在應用程序安裝後,回答所有出現的詢問,確保你的Web服務器正確運行。(在大多數系統中,你可以以root權限執行/etc/rc.d/init.d/httpd start來運行HTTPD後台程序。)將你的浏覽器指向http://localhost:10000並且以安裝配置中的管理員名和密碼操作。
一旦你登錄了Webmin,你可以點擊Servers制表符,並點擊MySQL的數據庫服務器圖標(這正是這篇文章的目的)。如果你的MySQL數據庫服務器沒有運行,你會看到Start MySQL Server按鈕。如果想進入MySQL數據庫服務器的頁面,你就必須啟動服務器,所以點擊這個按鈕。一旦你登錄了MySQL數據庫服務器的頁面,你就可以開始添加和編輯你的MySQL表格了。
總體配置
在MySQL數據庫服務器頁面的底部,你會看到一排設置總體權限的圖標:User Permission, Database Permission, Host Permission, Table Permission, and FIEld Permission。每一個入口都可以進行自解釋。唯一可能使你產生疑惑的也許就是你可以選定所有的允許,但卻沒有一個All選項可供你選擇。如果想提供一個用戶/數據庫/主機/表格/域的完全許可,你可以將列表中的所有選項都選定並按Save保存設置;這樣域對其他項就都有權限了。
創建表格
首先,在MySQL數據庫服務器的主頁面上,點擊Create New Database鏈接。如果你願意的話,New Database Options頁面(圖形A)會讓你填入一些細節並在數據庫中創建一個初始表格。下面我們用名為Editorial的初始表格,創建一個名為LinuxUsers的數據庫。(我們將一步一步來。)如果你不想用一個初始表格來創建這個數據庫,你只需填寫數據庫的名稱(必需的),選擇nitial Table旁的None單選按鈕,然後點擊Create。
圖形A:不幸的是,你的新的數據庫中創建的初始表格只包含四個域。
在這個例子中,我們將創建一個初始表格。在表格中將四個域命名為:UserName, Extension, OfficeNumber, 和MachineName。一旦你填入信息,並點擊Create;你將回到MySQL數據庫服務器的主頁面,並可以看到新創建的數據庫的圖標,如圖形B。
圖形B:點擊LinuxUsers圖標你會看到初始表格的圖標Editorial。
在創建初始表格期間,你應該注意到你不能定義任何入口作為初始健。點擊Editorial圖標,你會在表格中(圖形C)看到我們創建的四個入口的列表。
圖形C:如果你看到對所有的Allow Nulls入口都是Yes,那你就沒有設置任何初始健。
讓我們將UserName設置為初始健,那麼一般而言,這個域總有一個入口。點擊Field Name欄下的UserName入口,進入FIEld Parameters頁面。(圖形D)
圖形D:如果一個特定的域使用一個公共的入口,則需要給它一個缺省值。
對Allow Nulls選No,對Part Of Primary Key選Yes。你也可以給初始健一個缺省值。我們不希望給域UserName一個缺省值,但我們也可以那樣做。這兩個值改變之後,點擊Save並回到Edit Table頁面,你將在Allow Nulls欄看到No,在主欄中看到Primary(圖形C)。
下一個我們要創建的表格是Editorial的一個拷貝,名為Webdev。在MySQL數據庫服務器的主頁面上,點擊你想編輯的數據庫,將出現Edit Database界面。點擊Create New Table按鈕。在表格名字一欄中填上Webdev,在Copy FIElds From Table列表中選擇LinuxUsersEditorial,點擊創建。你將回到Edit Database界面並看到新的數據庫表格。