國產數據庫-人大金倉KingBaseV8


  隨着中美關系的惡化,國產化是大勢所趨。今天我們就來聊一聊國產數據庫 人大金倉-成為世界卓越的數據庫產品與服務提供商。

  具體的可以去官網看看 https://www.kingbase.com.cn/ ,首先要下載安裝

  1.下載

    在官網的下載與服務菜單里,可以看到版本和適配的系統版本。由於我是用windows64位,所以下載的是windowsX64。點開里面有一個授權文件和一個安裝文件。授權文件是用於安裝時上傳,90天的有效期。過期后可以替換新的license,一勞永逸就是花錢購買。

    軟件下載

      windowsX64

 

 

   2.安裝

    下載完成之后,就是開始安裝了。當然你可以下載上圖的用戶手冊,里面有詳情的教程。但我下載的時候有的手冊是不完整的,也聯系了客服上傳最新的。當然,這些文檔里的最大用處是,標明了QQ群。好家伙,我直接加了進去。發現里面文件還挺多的。在我的文件里可以下載,我已經上傳上去了。由於限制只能一個10M,所以用了分卷上傳。安裝的時候有一個是要特別注意的點,就是輸入用戶密碼頁記得勾選case_insensitive:表示大小寫不敏感。

    

 

   3.測試

    安裝完成后,在啟動項里就會有Kingbase 啟動項。點擊對象管理工具,進行簡單的增刪查改。Kingbase 是基於 開源數據庫 PostgreSQL 開發的,大部分功能與 PostgreSQL兼容。Kingbase 8 是基於 PostgreSQL 9.6 的。所以DDL語句都是可以執行的。這里可以檢查一下大小寫敏感,可以在新建查詢里執行 SHOW CASE_SENSITIVE ,如果查詢結果是 on ,那就是區分大小寫。這時候就要執行一步動作:把安裝目錄下把data備份,然后刪除data下的所有項,然后進到server->bin ,cmd進去執行 initdb -D ..\..\DATA -E UTF-8 -U admin -W 123456a --case-insensitive 。執行成功會顯示說要執行的一個命令"sys_ctl" -D "..\..\DATA" -l logfile start然后在備份data里拷貝kingbase.conf ,sys_hba.conf到安裝目錄data里。哈哈,其實就是重新產生一遍用戶數據和配好設置。執行完成后,在對象管理工具里斷開再連接,執行 SHOW CASE_SENSITIVE,就會顯示 off。覺得我講得不是很詳細,可以點擊我轉載官方論壇里的一遍文章 https://www.cnblogs.com/hxb2016/p/14302618.html

    Kingbase啟動項

   4.查詢

    我們建表一般在public模式下,但當你建好一個 sys_user表,你執行select * from sys_user,你會發現查詢結果並不是你想要的,而且你看到了你在安裝時創建的用戶admin,或許你已經猜到了,這個查詢的是系統表,那怎么才能查詢到我們在public里建的表sys_user ? 很簡單,在根目錄data下的kingbase.conf文檔最后面添加 search_path = '"$user",PUBLIC,sys_catalog'后,在server-bin-cmd,里執行"sys_ctl" -D "..\..\DATA" -l logfile stop, "sys_ctl" -D "..\..\DATA" -l logfile start。對象管理工具里斷開再連接,然后查詢語句,這時候就會發現,查詢結果是public里的了

    系統表

 

     

 

   這篇作為開頭,后面陸陸續續會更新新的博客。點擊點贊和關注,不會迷路。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM