Linux下mSQL資料庫開發技術(轉)
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語言實現的方法如下所示:
首先,到站點註冊後就能免費下載該軟體的最新版本。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/,如需轉載,請註明出處,否則將追究法律責任。
上一篇:
瞭解Debian 系統(轉)
下一篇:
我的Linux 之路(轉)
請登入後發表評論
登入
全部評論
|
相關文章
- 【轉】從msql資料庫處理高併發商品超賣SQL資料庫
- ORACLE 資料庫備份技術(轉)Oracle資料庫
- Oracle下的資料分片技術(轉)Oracle
- 七、資料庫技術的發展及新技術資料庫
- 軟體開發中的資料庫測試技術資料庫
- 五種VC++資料庫開發技術的比較C++資料庫
- 開源資料庫大會技術分享資料庫
- 資料庫系統防駭客入侵技術(轉)資料庫
- Oracle資料庫效能最佳化技術(轉)Oracle資料庫
- 大資料開發技術學習方向大資料
- 在Linux下訪問MSSQLServer資料庫 (轉)LinuxSQLServer資料庫
- 從資料庫發展史看資料庫未來技術趨勢資料庫
- Java的資料庫程式設計(JDBC)技術[轉]Java資料庫程式設計JDBC
- Oracle資料庫效能最佳化技術(轉載)Oracle資料庫
- 資料庫技術初級考試說明 (轉)資料庫
- 爆棧三部曲:資料庫開發大系技術棧資料庫
- 資料庫綜合開發實踐 (轉)資料庫
- linux下oracle rman 複製資料庫技術(until cancel不完全恢復)LinuxOracle資料庫
- 【資料庫系統】資料庫系統概論====第十三章 資料庫技術發展資料庫
- 謹慎做資料庫技術的標準化(轉)資料庫
- 真正硬核分散式資料庫:開發分散式SQL資料庫的6種技術挑戰 - YugaByte分散式資料庫SQL
- 資料庫開發基礎---行列轉換資料庫
- 資料庫SQL開發命名規則 (轉)資料庫SQL
- Linux平臺開發技術指南Linux
- mysql資料庫分割槽技術MySql資料庫
- iOS資料庫技術進階iOS資料庫
- 資料庫壓縮技術探索資料庫
- ORACLE資料庫恢復技術Oracle資料庫
- 資料庫注入技術小結資料庫
- Oracle資料庫同步技術1Oracle資料庫
- Oracle資料庫同步技術2Oracle資料庫
- Oracle資料庫同步技術3Oracle資料庫
- Oracle資料庫同步技術4Oracle資料庫
- Oracle資料庫同步技術5Oracle資料庫
- 分散式資料庫技術之路未來如何發展?分散式資料庫
- 簡單介紹資料庫技術發展階段!資料庫
- AI和大資料下,前端技術將如何發展?AI大資料前端
- 在Linux下訪問MS SQL Server資料庫(轉)LinuxSQLServer資料庫