最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Ubuntu服務器安裝與配置KingbaseES國產(chǎn)數(shù)據(jù)庫方法(圖文)

 更新時間:2025年09月13日 16:49:24   作者:正在走向自律  
文章介紹了Ubuntu服務器KingbaseES國產(chǎn)數(shù)據(jù)庫的安裝與配置流程,涵蓋環(huán)境準備、掛載ISO、初始化數(shù)據(jù)庫等步驟,并強調其Oracle兼容性、高性能、高安全性及穩(wěn)定可靠的特點,適合企業(yè)級應用遷移與部署,同時提供官方技術支持與文檔保障

1 KingbaseES數(shù)據(jù)庫簡介

電科金倉數(shù)據(jù)庫管理系統(tǒng)KingbaseES是一款具有自主知識產(chǎn)權的國產(chǎn)關系型數(shù)據(jù)庫,由中電科金倉(北京)科技股份有限公司 開發(fā)。作為國產(chǎn)數(shù)據(jù)庫領域的領軍企業(yè),電科金倉深度參與了多個重點行業(yè)和關鍵領域的信息化建設,其產(chǎn)品以高性能、高安全性、高可用性著稱,累計部署已超過100萬套35。KingbaseES V009R002C012版本是其最新發(fā)布的一個重要更新,該版本在原有產(chǎn)品能力基礎上,顯著增強了對Oracle數(shù)據(jù)庫的兼容能力,覆蓋了SQL語法、PL/SQL功能、客戶端接口等多個維度。

該版本不僅在性能表現(xiàn)和功能完善度上進行了持續(xù)優(yōu)化,還為用戶提供了更加平滑的遷移體驗和更穩(wěn)定高效的數(shù)據(jù)庫服務。無論是從Oracle還是其他數(shù)據(jù)庫遷移,新版本都提供了更為便捷的遷移工具和兼容性支持,大大降低了用戶的學習成本和遷移難度。本文將詳細介紹如何在Ubuntu服務器上安裝、配置和體驗這一強大的國產(chǎn)數(shù)據(jù)庫系統(tǒng),并通過實際測試展示其核心特性。

2 環(huán)境準備階段

在開始安裝KingbaseES之前,我們需要確保Ubuntu服務器環(huán)境滿足安裝要求并完成必要的準備工作。這一階段的仔細準備將為后續(xù)的順利安裝奠定基礎。

2.1 系統(tǒng)與硬件要求

KingbaseES支持在x86_64架構以及國產(chǎn)鯤鵬、飛騰等處理器上運行。對于測試環(huán)境,建議至少配置4核CPU、8GB內存和50GB存儲空間。如果是生產(chǎn)環(huán)境,應根據(jù)實際業(yè)務負載適當提高配置——建議不低于8核CPU、16GB內存,并采用SSD存儲以保證I/O性能4。操作系統(tǒng)方面,Ubuntu Server 18.04 LTS或更高版本均可良好支持,本文以Ubuntu 24.04.2 LTS 為例進行說明。

2.3 軟件環(huán)境要求

KingbaseES支持通用X86_64、飛騰、鯤鵬、龍芯、申威等國產(chǎn)CPU硬件體系架構。 KingbaseES支持主流的64位Linux操作系統(tǒng),如銀河麒麟、中標麒麟、統(tǒng)信、歐拉、凝思、Deepin、中科方德、CentOS、Ubuntu等。

查看內存:free -m

查看磁盤空間大小:df -hl

2.3 安裝依賴準備

首先需要更新系統(tǒng)并安裝必要的依賴包,這可以確保系統(tǒng)具備運行KingbaseES所需的基礎環(huán)境:

# 更新系統(tǒng)軟件包列表
sudo apt-get update
# 安裝必要的依賴庫和工具
sudo apt-get install -y language-pack-zh-hans language-pack-zh-hant libaio1

2.4 創(chuàng)建安裝用戶

在安裝KingbaseES時,安裝用戶對于安裝路徑需有“讀”、“寫”、“執(zhí)行”的權限。在Linux系統(tǒng)中,需要以非root用戶執(zhí)行安裝程序,且該用戶要有標準的home目錄。

因此,建議在正式安裝前,新建kingbase用戶作為KingbaseES專用的系統(tǒng)用戶,您可以先使用root用戶運行如下命令創(chuàng)建kingbase用戶:

useradd -m kingbase

然后設置用戶密碼:

passwd kingbase

2.5 安裝目錄和數(shù)據(jù)存儲目錄

KingbaseES默認的安裝目錄是 /opt/Kingbase/ES/V9 。如果不存在,您需要使用root用戶先創(chuàng)建該目錄,并賦予kingbase用戶對該目錄的讀寫權限。

# 創(chuàng)建主安裝目錄
sudo mkdir -p /opt/Kingbase/ES/V9
# 創(chuàng)建數(shù)據(jù)存儲目錄
sudo mkdir -p /kingbase/data
# 設置目錄所有者為kingbase用戶
sudo chown -R kingbase:kingbase /opt/Kingbase
sudo chown -R kingbase:kingbase /kingbase

3 安裝過程詳解

完成環(huán)境準備后,我們就可以開始正式安裝KingbaseES數(shù)據(jù)庫了。本文將詳細介紹從獲取安裝包到初始化配置的完整過程。

3.1 官方下載linux鏡像

訪問電科金倉官網(wǎng)(KES-電科金倉官網(wǎng)),KingbaseEs數(shù)據(jù)庫安裝包(Oracle兼容)-->V9R2C12(Oracle兼容版) --> X64 Linux-->下載KingbaseES_V009R002C012B0003_Lin64_install.iso鏡像,如下所示:

下載完成之后上傳到自己要安裝的服務器上,我這里的Ubuntu服務器,如下所示:

3.2 授權文件對比

對于下載的文件,建議進行完整性校驗,以確保文件在傳輸過程中沒有損壞:

# 計算下載文件的MD5校驗和
md5sum /mnt/tools/kingbase/KingbaseES_V009R002C012B0003_Lin64_install.iso
# 計算下載文件的SHA1校驗和
sha1sum /mnt/tools/kingbase/KingbaseES_V009R002C012B0003_Lin64_install.iso

我這里是md5驗證,獲取的值:2ce383a9047cf9f8e4d6fe59946ad2ed  跟官網(wǎng)對比

將計算結果與官網(wǎng)提供的校驗值進行比對,確保完全一致后再進行后續(xù)操作。

3.3 掛載安裝包

ISO格式的安裝包需要先掛載才能訪問其中的安裝文件:

cd /mnt/tools/kingbase

mount KingbaseES_V009R002C012B0003_Lin64_install.iso ./KingbaseESV9

如上圖所示,掛載安裝包報錯了,不用慌,是因為沒有創(chuàng)建 KingbaseEsv9目錄,創(chuàng)建之后重新執(zhí)行即可。

mkdir -p ./KingbaseEsv9

3.4 開始啟動安裝程序

命令行安裝支持中文和英文的文字提示。根據(jù)操作系統(tǒng)的語言設置會顯示對應語言的提示信息。您可以執(zhí)行如下命令查看操作系統(tǒng)的語言設置:

echo $LANG

如果系統(tǒng)顯示值包含“zh_CN”,則為中文語言,安裝程序會顯示中文內容。否則,您可以執(zhí)行如下命令修改語言設置為中文:

# 中文UTF-8
export LANG=zh_CN.UTF-8

# 英文UTF-8
export LANG=zh_US.UTF-8

特別注意:這里一定要查看自己系統(tǒng)的編碼,不然后面安裝的時候選擇這個字符串沒有,我親自體驗安裝沒有這個字符串,快安裝完了提示報錯(如下圖所示),眼淚都要下來了,然后我重頭來一次才安裝成功。我這里的系統(tǒng)ubuntu,我這里設置偉en_US.UTF-8比較合適,因為中文有亂碼不太適合,根據(jù)自己服務器情況選擇。

進入到對應目錄,開始運行安裝

# 進入您掛載的安裝包目錄
cd /mnt/tools/kingbase/KingbaseESV9
# 再次執(zhí)行安裝命令
./setup.sh -i console

這里又報錯了,遇到了一個常見的安裝問題:KingbaseES 安裝程序要求使用非 root 用戶運行。這是出于安全和管理權限的考慮。別擔心,這個問題很容易解決。

1、在 Linux 系統(tǒng)上,為數(shù)據(jù)庫服務創(chuàng)建獨立的用戶是一個好習慣,如果上面已經(jīng)創(chuàng)建了用戶請授權后直接使用。

# 創(chuàng)建用戶組
groupadd kingbase
# 創(chuàng)建用戶并指定主組,同時創(chuàng)建家目錄
useradd -g kingbase -m kingbase
# 為kingbase用戶設置密碼(請使用強密碼)
passwd kingbase

系統(tǒng)會提示您輸入并確認新密碼,對應著操作即可。

2、將安裝目錄和數(shù)據(jù)目錄的所有權賦予新創(chuàng)建的 kingbase 用戶,確保該用戶有足夠的權限進行安裝和寫入數(shù)據(jù)。

# 假設您計劃的安裝目錄是 /opt/Kingbase/ES/V9,數(shù)據(jù)目錄是 /kingbase/data
mkdir -p /opt/Kingbase/ES/V9
mkdir -p /kingbase/data
# 更改目錄所有者
chown -R kingbase:kingbase /opt/Kingbase
chown -R kingbase:kingbase /kingbase

3、切換到 kingbase 用戶進行安裝:

# 切換到 kingbase 用戶,'-' 表示同時切換環(huán)境變量
su - kingbase

4、切換到 kingbase 用戶后,再次進入安裝腳本所在目錄并執(zhí)行安裝命令。

# 進入您掛載的安裝包目錄
cd /mnt/tools/kingbase/KingbaseESV9
# 再次執(zhí)行安裝命令
./setup.sh -i console

3.5接受許可協(xié)議

輸入quit,按<ENTER>退出安裝;

輸入back,按<ENTER>返回前一屏幕;

直接按<ENTER>進行下一步操作。

若無特殊說明,以下各步驟皆與此相同。

3.6安裝包選擇

如下圖所示,看自己情況選擇,新手推薦安裝1全部

3.7安裝目錄和數(shù)據(jù)目錄設置

如上圖所示,又遇到問題了,芭比Q了,不用慌,這是安裝KingbaseES V9時遇到了許可證(license)文件路徑的問題。錯誤信息表明安裝程序期望一個具體的license文件,但您提供的 /opt/Kingbase/ES/V9 是一個目錄路徑。

回到官網(wǎng)這里下載對應的授權文件,然后上傳到自己服務器對應的目錄

然后繼續(xù)執(zhí)行,注意這里要指定bat文件,不能只到文件文件夾,如下圖所示:

/opt/Kingbase/ES/V9/license.dat

第一次是上面命令,我這里第二次安裝文件是:/data/Kingbase/ES/V9/license.dat

數(shù)據(jù)存儲目錄設置:注意這個目錄一定要是空文件夾,我第一次安裝目錄是/kingbase/data

我重新安裝目錄是:/data/Kingbase/data

3.8初始化數(shù)據(jù)庫

默認端口:54321(可自定義)

默認賬戶為:system(可自定義)

密碼(自定義)

默認字符集編碼為:UTF8(可選 default、GBK、GB2312、GB18030)

  • 區(qū)域,可選值將隨字符集編碼選項發(fā)生變動。

    • 當字符集編碼為 default 時,默認區(qū)域值為:default(可選 C)

    • 當字符集編碼為 UTF8 時,默認區(qū)域值為:zh_CN.UTF-8(可選 en_US.UTF-8、C)

    • 當字符集編碼為 GBK 時,默認區(qū)域值為:zh_CN.GBK(可選 C)

    • 當字符集編碼為 GB2312 時,默認區(qū)域值為:zh_CN.GB2312(可選 C)

    • 當字符集編碼為 GB18030 時,默認區(qū)域值為:zh_CN.GB18030(可選 C)

  • 默認大小寫敏感為:是(可選否)

  • 默認數(shù)據(jù)塊大小為:8k(可選16k、32k)

  • 默認身份認證方法為scram-sha-256(可選 scram-sm3,sm4,sm3)

  • 自定義參數(shù)(自定義),可自由輸入任何值,作為初始化數(shù)據(jù)庫的參數(shù)

    有關數(shù)據(jù)庫初始化參數(shù),詳情可見《KingbaseES服務器應用參考手冊》第2章

    自定義特殊參數(shù):(如果輸入值包含以下某一項,請注意特殊情況)

3.9安裝完成

出現(xiàn)以下字眼:successfully  恭喜您,安裝成功!會得到一個啟動root.sh命令

查看數(shù)據(jù)目錄,會新增了很多文件,如下圖:

同理,安裝目錄也會多了很多文件:

3.10執(zhí)行root.sh

如果想注冊數(shù)據(jù)庫服務為系統(tǒng)服務,您可以在安裝并初始化數(shù)據(jù)庫成功后,執(zhí)行root.sh腳本來注冊并啟動數(shù)據(jù)庫服務,具體步驟如下:

  1. 打開新終端;

  2. 切換到root用戶;

  3. 運行${安裝目錄}/install/script/root.sh 。

    /opt/Kingbase/ES/V9/install/script/root.sh

如果想啟動或停止數(shù)據(jù)庫服務,進入${安裝目錄}/Server/bin目錄執(zhí)行如下命令:

#啟動服務
sys_ctl -w start -D /data/Kingbase/data -l "/data/Kingbase/data/sys_log/startup.log"
#停止服務
sys_ctl stop -m fast -w -D /data/Kingbase/data

3.11查看已安裝的版本信息

進入${安裝目錄}/Server/bin目錄,執(zhí)行

cd /kingbase/data/KESRealPro/V009R002C012/Server/bin

./kingbase -V;

可以看到kingbase (KingbaseES) V009R002C012,說明安裝跟我們下載的版本一致!

這個是安裝整個流程總結,更多請查看官方文檔:4. 安裝KingbaseES — KingbaseES(Oracle兼容版)產(chǎn)品手冊

4 使用體驗

完成安裝數(shù)據(jù)庫后,我們就可以開始正式使用KingbaseES數(shù)據(jù)庫了。

4.1 在線使用數(shù)據(jù)庫

# 切換到kingbase用戶
su - kingbase

# 連接數(shù)據(jù)庫
ksql -U SYSTEM -d test -p 54321

# 在數(shù)據(jù)庫提示符下執(zhí)行測試命令
SELECT version();
CREATE TABLE test_table(id INT, name VARCHAR(50));
INSERT INTO test_table VALUES(1, 'KingbaseES Test');
SELECT * FROM test_table;

上面如果沒設置系統(tǒng)ksql命令,可以指定到安裝目錄執(zhí)行

/kingbase/data/KESRealPro/V009R002C012/Server/bin/ksql -U SYSTEM -d test -p 54321

其中,/kingbase/data/KESRealPro/V009R002C012 是安裝的目錄,每個人的安裝目錄可能不一樣,大家根據(jù)自己情況設置,

4.2 常見問題排查

如果安裝過程中遇到其他問題,可以檢查以下內容:

  1. 檢查磁盤空間

    df -h
  2. 檢查端口占用

    netstat -tlnp | grep 54321
  3. 查看安裝日志

    tail -f /tmp/setup.log
  4. 檢查依賴庫

    ldd /opt/Kingbase/ES/V9/Server/bin/kingbase
  5. 手動啟動數(shù)據(jù)庫(如果服務啟動失?。?/strong>:

    su - kingbase
    /opt/Kingbase/ES/V9/Server/bin/sys_ctl -D /kingbase/data start

5 注意事項

依賴管理安裝 KingbaseES 時,系統(tǒng)會自動安裝所有必要的依賴包。如果出現(xiàn)依賴沖突或安裝失敗,建議檢查系統(tǒng)日志并按照提示修復。

用戶權限

創(chuàng)建獨立的數(shù)據(jù)庫用戶,如 system,賦予其讀、寫、執(zhí)行權限。 對數(shù)據(jù)庫目錄和用戶目錄進行權限設置,確保其擁有最低必要的權限,避免不必要的權限沖突。

許可證配置

確保 license 文件路徑正確。 如果出現(xiàn)許可沖突,建議重新下載并驗證 license 文件的完整性。

硬件兼容性

硬件兼容性是影響數(shù)據(jù)庫性能的重要因素。建議根據(jù)硬件性能選擇合適的數(shù)據(jù)庫配置。

數(shù)據(jù)遷移

數(shù)據(jù)遷移是用戶在使用新版本時的常見操作。建議在遷移前備份重要數(shù)據(jù),確保遷移過程中的數(shù)據(jù)安全。

6 相關拓展

技術參數(shù)

KingbaseES 支持多種數(shù)據(jù)庫協(xié)議,包括 SQL、PL/SQL、Java JDBC 等。 提供多種性能優(yōu)化選項,如分區(qū)、索引、聚類等,幫助用戶提升業(yè)務性能。

性能優(yōu)化

用戶可以根據(jù)業(yè)務需求,調整分區(qū)策略、優(yōu)化索引結構等,進一步提升數(shù)據(jù)庫性能。 KingbaseES 提供詳細的性能監(jiān)控工具,幫助用戶深入分析數(shù)據(jù)庫性能問題。

升級支持

官方提供詳細的升級文檔,幫助用戶逐步遷移至新版本,確保數(shù)據(jù)穩(wěn)定遷移。 每季度推出新版本,持續(xù)優(yōu)化數(shù)據(jù)庫性能和功能。

技術支持

官方提供 24/7 的技術支持服務,幫助用戶解決在使用過程中遇到的問題。 提供詳細的文檔和社區(qū)支持,幫助用戶快速解決問題。

7 用戶評價

用戶對 KingbaseES 的評價普遍較高,主要體現(xiàn)在以下幾個方面:

兼容性

用戶普遍反映 KingbaseES 在 Oracle 兼容版本下運行順暢,尤其是 SQL 語法和功能與 Oracle高度兼容。 適合已有 Oracle 數(shù)據(jù)庫遷移的用戶。

性能表現(xiàn)

作為國產(chǎn)數(shù)據(jù)庫,KingbaseES 在高并發(fā)場景下表現(xiàn)出色,穩(wěn)定性強。 數(shù)據(jù)庫大小可達 Petabytes 級別,適合大中型企業(yè)的數(shù)據(jù)存儲需求。

安全性

KingbaseES 擁有多重安全措施,包括用戶認證、權限管理等,確保數(shù)據(jù)安全。 支持多種安全協(xié)議,如 SSH、SSL 等,進一步保障數(shù)據(jù)安全。

穩(wěn)定性和可靠性

用戶反饋 KingbaseES 在生產(chǎn)環(huán)境中的穩(wěn)定性高,故障率低,維護成本較低。 官方提供完善的技術支持和持續(xù)的軟件更新,確保數(shù)據(jù)庫長期穩(wěn)定運行。

8 總結

KingbaseES 是一款國產(chǎn)關系型數(shù)據(jù)庫,以其高性能、高安全性和高可用性著稱。通過本次詳細的安裝和配置指南,用戶可以順利安裝和使用 KingbaseES,同時享受其諸多優(yōu)勢。如果在使用過程中遇到問題,建議參考官方文檔或聯(lián)系技術支持團隊獲取幫助。 KingbaseES 的成功運行將為用戶提供一個高效、可靠的數(shù)據(jù)庫解決方案。

到此這篇關于Ubuntu服務器安裝與配置KingbaseES國產(chǎn)數(shù)據(jù)庫方法(圖文)的文章就介紹到這了,更多相關Ubuntu安裝與配置KingbaseES內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • VSCode連接實驗室服務器Xshell,Xftp向服務器傳輸文件的方法(win10)

    VSCode連接實驗室服務器Xshell,Xftp向服務器傳輸文件的方法(win10)

    這篇文章主要介紹了VSCode連接實驗室服務器,Xshell,Xftp向服務器傳輸文件(win10),本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • CentOS使用本地yum源搭建LAMP環(huán)境圖文教程

    CentOS使用本地yum源搭建LAMP環(huán)境圖文教程

    這篇文章主要介紹了CentOS使用本地yum源搭建LAMP環(huán)境,詳細分析了CentOS使用本地yum源搭建LAMP的具體步驟、相關命令及操作注意事項,需要的朋友可以參考下
    2019-06-06
  • Windows和Linux系統(tǒng)下校驗MD5值的方法

    Windows和Linux系統(tǒng)下校驗MD5值的方法

    MD5(Message-Digest Algorithm 5)是一種廣泛使用的哈希算法,可用于驗證文件完整性,通過對比文件的MD5哈希值,可確保文件未被篡改或損壞,以下是兩種操作系統(tǒng)的具體操作方法,需要的朋友可以參考下
    2025-04-04
  • Linux下利用python實現(xiàn)語音識別詳細教程

    Linux下利用python實現(xiàn)語音識別詳細教程

    早期語音識別系統(tǒng)僅能識別單個講話者以及只有約十幾個單詞的詞匯量?,F(xiàn)代語音識別系統(tǒng)已經(jīng)取得了很大進步,對于 Python 使用者而言,一些語音識別服務可通過 API 在線使用,且其中大部分也提供了 Python SDK,感興趣的小伙伴可以參考閱讀
    2023-03-03
  • linux下多個硬盤劃分到同一掛載點問題

    linux下多個硬盤劃分到同一掛載點問題

    在Linux系統(tǒng)中,將多個硬盤劃分到同一掛載點需要通過邏輯卷管理(LVM)來實現(xiàn),首先,需要將物理存儲設備(如硬盤分區(qū))創(chuàng)建為物理卷,然后,將這些物理卷組成邏輯卷組,接著,從邏輯卷組中劃分出邏輯卷,并進行格式化和掛載
    2025-02-02
  • win8下XAMPP中Apache模塊無效(apache無法打開)的解決方法

    win8下XAMPP中Apache模塊無效(apache無法打開)的解決方法

    win8下系統(tǒng)默認占用80端口,導致apache無法打開,下面是具體的解決方法:首先以管理員權限運行c:\windows\system32\cmd.exe.....感興趣的朋友可以參考下哈,希望對大家有所幫助
    2013-07-07
  • 詳解linux系統(tǒng)調用原理

    詳解linux系統(tǒng)調用原理

    這篇文章給大家詳細講述了linux系統(tǒng)調用原理的相關知識點內容,對此有興趣的朋友參考學習下。
    2018-08-08
  • Centos7下面如何配置靜態(tài)IP

    Centos7下面如何配置靜態(tài)IP

    本篇文章主要介紹了Centos7下面如何配置靜態(tài)IP,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • 搭建nextcloud私有云存儲網(wǎng)盤的教程詳解

    搭建nextcloud私有云存儲網(wǎng)盤的教程詳解

    Nextcloud是一款開源免費的私有云存儲網(wǎng)盤項目,可以讓你快速便捷地搭建一套屬于自己或團隊的云同步網(wǎng)盤,從而實現(xiàn)跨平臺跨設備文件同步、共享、版本控制、團隊協(xié)作等功能。這篇文章主要介紹了搭建nextcloud私有云存儲網(wǎng)盤,需要的朋友可以參考下
    2019-12-12
  • centos6.8下hadoop3.1.1完全分布式安裝指南(推薦)

    centos6.8下hadoop3.1.1完全分布式安裝指南(推薦)

    這篇文章主要介紹了centos6.8下hadoop3.1.1完全分布式安裝指南,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11

最新評論

邓州市| 泽普县| 桦南县| 郑州市| 井陉县| 怀集县| 宜黄县| 金平| 南昌市| 南漳县| 和田县| 武陟县| 张掖市| 濉溪县| 筠连县| 奎屯市| 阿城市| 民权县| 云霄县| 南岸区| 石渠县| 乐都县| 道真| 山西省| 五指山市| 阿勒泰市| 白银市| 河间市| 阜城县| 广灵县| 巴中市| 贡觉县| 麟游县| 南充市| 九寨沟县| 错那县| 兴国县| 浙江省| 西安市| 萝北县| 鹤峰县|