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資料庫
- 七、資料庫技術的發展及新技術資料庫
- 開源資料庫大會技術分享資料庫
- 從資料庫發展史看資料庫未來技術趨勢資料庫
- 向量資料庫技術全景資料庫
- 真正硬核分散式資料庫:開發分散式SQL資料庫的6種技術挑戰 - YugaByte分散式資料庫SQL
- 大資料開發技術學習方向大資料
- 【資料庫系統】資料庫系統概論====第十三章 資料庫技術發展資料庫
- 資料庫開發如何向DevOps模式轉換?資料庫dev模式
- Linux下安裝Mysql資料庫LinuxMySql資料庫
- 全網開發都可搭建技術資料庫篇-如何看待LINUX和IOS兩個程式的使用體驗資料庫LinuxiOS
- 分散式資料庫技術之路未來如何發展?分散式資料庫
- 簡單介紹資料庫技術發展階段!資料庫
- 開源走向世界(下):從資料庫技術演進看開源力量丨BDTC 2021資料庫
- AI和大資料下,前端技術將如何發展?AI大資料前端
- 淺談mysql資料庫技術,輕鬆玩轉儲存過程MySql資料庫儲存過程
- 資料庫審計技術進化資料庫
- 分散式資料庫技術論壇分散式資料庫
- 教你資料庫漏洞防護技術資料庫
- Linux系統下資料庫有哪些?Linux資料庫
- 刪除linux下的oracle資料庫LinuxOracle資料庫
- 區塊鏈(BlockChain)技術開發相關資料區塊鏈Blockchain
- 分散式資料庫技術的演進和發展方向分散式資料庫
- 【資料庫資料恢復】linux系統下MYSQL資料庫資料恢復案例資料庫資料恢復LinuxMySql
- 黃東旭:開發者的技術無感化時代從 Serverless HTAP 資料庫開始Server資料庫
- Linux下常見的開源資料庫,你知道幾個?Linux資料庫
- 資料庫發展史(下)資料庫
- 【華為雲技術分享】資料庫開發:MySQL Seconds_Behind_Master簡要分析資料庫MySqlAST
- 騰訊雲資料庫伍鑫:MPP資料庫HTAP技術探索資料庫
- 聊聊Oracle的分散式資料庫技術Oracle分散式資料庫
- 解讀圖資料庫技術路線資料庫
- 資料庫備份與恢復技術資料庫
- openGauss持續聚焦資料庫根技術資料庫
- 《大型資料庫技術》MySQL管理維護資料庫MySql
- E6 資料庫分割槽技術資料庫
- 資料庫連線池技術詳解資料庫
- 大資料學習開發技術:MapReduce執行原理大資料
- Hadoop技術(四)分散式、面向列的開源資料庫HBaseHadoop分散式資料庫
- 開源分散式資料庫RadonDB的核心技術與實現分散式資料庫