Linux下mSQL資料庫開發技術(轉)

BSDLite發表於2007-08-11
Linux下mSQL資料庫開發技術(轉)[@more@]mSQL(mini SQL)是一個單使用者資料庫管理系統,由於它的短小精悍,使其開發的應用系統特別受到網際網路使用者青睞。筆者曾經在Linux下開發過一個基於Web的管理系統,其中採用了mSQL資料庫用於資料管理,系統在實際執行中效果良好。筆者經過總結,現將在Linux下mSQL資料庫開發的方法詳細介紹給大家。

   首先,到站點註冊後就能免費下載該軟體的最新版本。mSQL的安裝相當簡單,二進位制版本(針對某一個硬體平臺編譯後的軟體)的安裝只是將檔案展開到使用者某一目錄下然後配置幾個引數就可以。例如你下載的檔案為:mSQL-2.0.3.tar.gz,你想把mSQL安裝到/usr/local目錄下,這時,我們需要先將這個檔案複製到/usr/local這個目錄,然後鍵入命令tar zxvf mSQL-2.0.3.tar.gz,這個命令將展開該壓縮檔案。一般,mSQL資料庫系統的所有檔案都安裝到/usr/local/Hughes目錄下。接著就是配置mSQL資料庫。你所要做的工作就是要修改/usr/local/Hughes目錄下的檔案msql.conf。

   在實際應用中我們改動得最多的是mSQL—User 和Admin—User這兩個引數。mSQL—User指明執行mSQL資料庫服務程式的使用者,而Admin—User指明能對mSQL資料庫系統執行特權操作(如:關閉資料庫服務程式的執行,建立資料庫等操作)的使用者。因此,如果你希望mSQL服務程式以database這個使用者執行,指定admin這個使用者能執行資料庫操作,你要將mSQL—User和Admin—User所在的行分別改為:mSQL—User = database和Admin—User = admin。另外你還必須將Hughes目錄下的檔案和目錄的屬主改為database。在配置完成後,登出當前使用者的身份,重新以msql.conf的引數 mSQL—User設定的使用者登入到系統,進入/usr/local/Hughes/bin目錄鍵入如下的命令:./msql2d &,這樣就啟動了mSQL資料庫系統。至於帶原始碼的安裝軟體,看一看README和INSTALL這些檔案一般就能順利安裝完成。

   為了將mSQL整合到使用者的應用程式中去,mSQL資料庫系統為使用者提供了一個C語言的API庫和一個直譯器:w3—msql,透過C語言的API庫,你可以將mSQL整合到用標準C語言開發的應用程式中去。而有了w3—msql這個工具,你可以透過編寫類C語言指令碼語言將mSQL資料庫嵌入到html檔案中,下面舉一程式例項進行說明。

   下面的程式片段要完成的功能是將瀏覽器頁面上提交上來的使用者名稱和口令與表registered—user中的使用者名稱和口令相比較,如果使用者名稱和口令正確,將在頁面上顯示註冊成功的資訊,否則提示使用者註冊失敗。採用C語言實現的方法如下所示:

  
QUOTE:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-947264/,如需轉載,請註明出處,否則將追究法律責任。

Linux下mSQL資料庫開發技術(轉)
請登入後發表評論 登入
全部評論

相關文章