目錄
一、準(zhǔn)備工作
一、安裝文件
二、禁用防火墻
三、修改內(nèi)核參數(shù)
四、上傳文件
二、安裝kingbase
三、kingbase的使用
一、kingbase啟動(dòng)與停止
二、數(shù)據(jù)管理
三、命令行常用命令
一、準(zhǔn)備工作
-
操作系統(tǒng) : CentOS7 x86_64
-
數(shù)據(jù)庫(kù)KingbaseES_V008R006C006B0013_Lin64_install.iso 鏡像
一、安裝文件
安裝包官網(wǎng)下載地址 人大金倉(cāng)-成為世界卓越的數(shù)據(jù)庫(kù)產(chǎn)品與服務(wù)提供商
?
授權(quán)文件(在安裝數(shù)據(jù)庫(kù)時(shí)會(huì)提示輸入授權(quán)文件路徑,因此,證書(shū)下載后上傳到服務(wù)器,例如上傳到 /opt/license_18720_0.dat)
?
二、禁用防火墻
systemctl stop firewalld systemctl disable firewalld
三、修改內(nèi)核參數(shù)
修改文件命令:vi /etc/sysctl.conf
添加如下內(nèi)容: ? fs.aio-max-nr= 1048576 fs.file-max= 6815744 kernel.shmall= 2097152 kernel.shmmax= 4294967295 kernel.shmmni= 4096 kernel.sem= 250 32000 100 128 net.ipv4.ip_local_port_range= 9000 65500 net.core.rmem_default= 262144 net.core.rmem_max= 4194304 net.core.wmem_default= 262144 net.core.wmem_max= 1048576 執(zhí)行如下命令,使內(nèi)核參數(shù)的修改生效: sysctl -p ?
四、上傳文件
上傳iso安裝文件和授權(quán)文件到 /opt 目錄
二、安裝kingbase
-
進(jìn)入到cd /opt
創(chuàng)建目錄: mkdir /kingbase 將文件掛載到目錄kingbas下: mount /opt/KingbaseES_V008R006C005B0054_Lin64_install.iso /kingbase
?
-
由于不?持以root執(zhí)?安裝腳本,必須?root?戶執(zhí)?,所以先創(chuàng)建?個(gè)普通?戶?來(lái)執(zhí)?安裝腳本 創(chuàng)建用戶:
useradd kingbase
創(chuàng)建一個(gè)目錄供數(shù)據(jù)庫(kù)安裝時(shí)使用,并設(shè)置有寫入權(quán)限:
mkdir /opt/KingBase
chmod -R 777 /opt/KingBase -
切換到kingbase用戶安裝數(shù)據(jù)庫(kù)
su - kingbase
sh /kingbase/setup.sh -
根據(jù)提示進(jìn)行安裝 可以enter默認(rèn)安裝
[kingbase@hadoop4 opt]$ sh /kingbase/setup.sh Now launch installer... tee: .installer.log: 只讀文件系統(tǒng) Preparing to install Extracting the JRE from the installer archive... Unpacking the JRE... Extracting the installation resources from the installer archive... Configuring the installer for this system\'s environment... ? Launching installer... Graphical installers are not supported by the VM. The console mode will be used instead... =============================================================================== KingbaseES V8 ? ? 網(wǎng)址:www.kingbase.com.cn 全國(guó)服務(wù)熱線:400-601-1188 技術(shù)支持郵箱:support@kingbase.com.cn 是否接受此許可協(xié)議條款? (Y/N): Y ? =============================================================================== 選擇安裝集 ----- 請(qǐng)選擇將由本安裝程序安裝的“安裝集”。 ? ?->1- 完全安裝 ? ?2- 客戶端安裝 ? ?3- 定制安裝 ? 輸入“安裝集”的號(hào)碼,或按 <ENTER> 鍵以接受缺省值 ? : =============================================================================== 選擇授權(quán)文件 ------ 文件路徑: /opt/license_18720_0.dat ? License序列號(hào) --- 啟用 --- 74FE7946-4378-11EC-AE8E-000C29CBE49F 生產(chǎn)日期 --- 啟用 --- 2021-11-12 產(chǎn)品名稱 --- 啟用 --- KingbaseES V8 細(xì)分版本模板名 --- 啟用 --- SALES-開(kāi)發(fā)版 V8R6 產(chǎn)品版本號(hào) --- 啟用 --- V008R006C 浮動(dòng)基準(zhǔn)日期 ------ 啟用 有效期間 --- 啟用 --- 0 用戶名稱 --- 啟用 --- 官方網(wǎng)站試用授權(quán) 項(xiàng)目名稱 --- 啟用 --- 官方網(wǎng)站試用授權(quán) CPU檢查 --- 啟用 --- 0 容器名稱 --- 禁用 --- 0 MAC地址 --- 啟用 --- 00:00:00:00:00:00 最大連接數(shù) --- 啟用 --- 10 分區(qū) --- 啟用 --- 0 物理同步 --- 啟用 --- 0 讀寫分離模塊 --- 啟用 --- 0 恢復(fù)到指定時(shí)間點(diǎn) --- 啟用 --- 0 集群對(duì)網(wǎng)絡(luò)故障的容錯(cuò) --- 啟用 --- 0 快速加載 --- 啟用 --- 0 日志壓縮 --- 啟用 --- 0 全文檢索 --- 啟用 --- 0 性能優(yōu)化包(性能診斷) --- 啟用 --- 0 性能優(yōu)化包(性能調(diào)優(yōu)) --- 啟用 --- 0 保密通訊協(xié)議 --- 啟用 --- 0 審計(jì) --- 啟用 --- 0 三權(quán)分立 --- 啟用 --- 0 透明加密 --- 啟用 --- 0 強(qiáng)制訪問(wèn)控制 --- 啟用 --- 0 列加密 --- 啟用 --- 0 密碼復(fù)雜度 --- 啟用 --- 0 用戶鎖定 --- 啟用 --- 0 集群管理軟件 --- 啟用 --- 0 集群配置工具 --- 啟用 --- 0 集群高級(jí)管理包 --- 啟用 --- 0 并行查詢 --- 啟用 --- 0 并行備份還原 --- 啟用 --- 0 異構(gòu)數(shù)據(jù)源 --- 啟用 --- 0 日志解析 --- 啟用 --- 0 =============================================================================== 選擇安裝目錄 ------ ? 請(qǐng)選擇一個(gè)安裝目錄。 ? 您想在哪一位置安裝? ? ?缺省安裝文件夾: /opt/Kingbase/ES/V8 ? 輸入一個(gè)絕對(duì)路徑,或按 <ENTER> 鍵以接受缺省路徑 ? ? : /opt/KingBase ? 安裝文件夾為: /opt/KingBase ? 是否正確? (Y/N): Y =============================================================================== 預(yù)安裝摘要 ----- ? 在繼續(xù)執(zhí)行前請(qǐng)檢查以下信息: ? 產(chǎn)品名: ? ?KingbaseES V8 ? 安裝文件夾: ? ?/opt/KingBase ? 產(chǎn)品功能部件: ? ?數(shù)據(jù)庫(kù)服務(wù)器, ? ?數(shù)據(jù)遷移工具, ? ?接口, ? ?數(shù)據(jù)庫(kù)部署工具, ? ?高可用組件, ? ?數(shù)據(jù)庫(kù)對(duì)象管理工具 ? 磁盤空間信息(用于安裝目標(biāo)): ? ?所需空間: ?2,995.44 MB ? ?可用空間: 43,977.65 MB ? 請(qǐng)按 <ENTER> 鍵繼續(xù): =============================================================================== 準(zhǔn)備就緒,可以安裝 --------- ? 本安裝程序已準(zhǔn)備完畢,可在下列位置安裝 KingbaseES V8: ? /opt/KingBase ? 按 <ENTER> 鍵進(jìn)行安裝: =============================================================================== 正在安裝... =============================================================================== 選擇存儲(chǔ)數(shù)據(jù)的文件夾 ---------- 請(qǐng)選擇一個(gè)文件夾,該文件夾必須為空。 Data folder (默認(rèn): /opt/KingBase/data): =============================================================================== 數(shù)據(jù)庫(kù)端口 ----- 請(qǐng)輸入數(shù)據(jù)庫(kù)服務(wù)監(jiān)聽(tīng)端口,默認(rèn)54321。 端口 (默認(rèn): 54321): =============================================================================== 數(shù)據(jù)庫(kù)管理員 ------ ? 請(qǐng)輸入數(shù)據(jù)庫(kù)管理員用戶名。 ? 用戶名: (默認(rèn): system): =============================================================================== 輸入密碼 ---- ? 本次安裝需輸入密碼才能繼續(xù)。 ? 請(qǐng)輸入密碼: 請(qǐng)輸入密碼:123456 =============================================================================== 再次輸入密碼 ------ ? 本次安裝需再次輸入密碼才能繼續(xù)。 ? 請(qǐng)?jiān)俅屋斎朊艽a: 請(qǐng)?jiān)俅屋斎朊艽a:123456 =============================================================================== 數(shù)據(jù)庫(kù)服務(wù)字符集 -------- ? 請(qǐng)輸入服務(wù)端字符集編碼。 ? ?->1- UTF8 ? ?2- GBK ? ?3- GB18030 ? 輸入您選擇的號(hào)碼,或按 <ENTER> 鍵以接受缺省值: =============================================================================== 數(shù)據(jù)庫(kù)兼容模式 ------- ? 請(qǐng)輸入數(shù)據(jù)庫(kù)兼容模式。 ? ?1- PG ?->2- ORACLE ? 輸入您選擇的號(hào)碼,或按 <ENTER> 鍵以接受缺省值: =============================================================================== 字符大小寫敏感特性 --------- 請(qǐng)輸入字符大小寫敏感特性。 ? ?->1- YES ? ?2- NO ? 輸入您選擇的號(hào)碼,或按 <ENTER> 鍵以接受缺省值: =============================================================================== 存儲(chǔ)塊大小 ----- 請(qǐng)輸入存儲(chǔ)塊大小。 ? ?->1- 8k ? ?2- 16k ? ?3- 32k ? 輸入您選擇的號(hào)碼,或按 <ENTER> 鍵以接受缺省值: =============================================================================== 提示 數(shù)據(jù)庫(kù)即將被安裝,需要花費(fèi)一些時(shí)間,請(qǐng)耐心等待。 請(qǐng)按 <ENTER> 鍵繼續(xù): =============================================================================== 請(qǐng)稍候 =============================================================================== 安裝完成 ---- ? 恭喜!KingbaseES V8 已成功地安裝到: ? /opt/KingBase ? 如果您需要將 KingbaseES V8 注冊(cè)為系統(tǒng)服務(wù),請(qǐng)運(yùn)行 ? ? ?/opt/KingBase/install/script/root.sh ? 按 <ENTER> 鍵以退出安裝程序: ? cat: .installer.log: 沒(méi)有那個(gè)文件或目錄 Complete. ?
賬號(hào):system ? 密碼:123456 端口:54321
-
安裝完成后進(jìn)行初始化
以 kingbase 用戶完成數(shù)據(jù)庫(kù)安裝后需要切換到 root 用戶注冊(cè)服務(wù),執(zhí)行以下命令:
su - root
/opt/KingBase/install/script/root.sh
?
-
賦權(quán) 查看版本
賦權(quán) chmod 755 /root
切換用戶 su - kingbase
查看當(dāng)前版本 kingbase -V
?
-
-
三、kingbase的使用
一、kingbase啟動(dòng)與停止
啟動(dòng)
kingbase -D /opt/KingBase/data
停止
sys_ctl stop -D /opt/KingBase/data
二、數(shù)據(jù)管理
-
測(cè)試
SQL
用法以及常用操作。測(cè)試之前先建立連接:ksql -U system test
?
-
基本使用文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-421944.html
-- 一定要注意:關(guān)鍵詞區(qū)分大小寫 test=# CREATE TABLE test_table(a int); ? ? ? CREATE TABLE ? test=# \dt ? ? ? ? ? ? ? ?關(guān)聯(lián)列表 架構(gòu)模式 | ? ?名稱 ? ?| ?類型 ?| 擁有者 ----------+------------+--------+-------- public ? | test_table | 數(shù)據(jù)表 | system (1 行記錄) ? test=# \d test_table ? ? ? ?數(shù)據(jù)表 "public.test_table" 欄位 | ?類型 ? | 校對(duì)規(guī)則 | 可空的 | 預(yù)設(shè) ------+---------+----------+--------+------ a ? ?| integer | ? ? ? ? ?| ? ? ? ?| ? test=# INSERT INTO test_table VALUES(88); INSERT 0 1 test=# SELECT * FROM test_table; a ? ---- 88 (1 行記錄) ————————————————
-
創(chuàng)建數(shù)據(jù)庫(kù)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-421944.html
test=# CREATE DATABASE my_db_name; CREATE DATABASE test=# \l ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?數(shù)據(jù)庫(kù)列表 ? 名稱 ? ?| 擁有者 | 字元編碼 | ?校對(duì)規(guī)則 ? | ? ?Ctype ? ?| ? ? 存取權(quán)限 ? ? ? -----------+--------+----------+-------------+-------------+------------------- my_db_name ? | system | UTF8 ? ? | zh_CN.UTF-8 | zh_CN.UTF-8 | security ?| system | UTF8 ? ? | zh_CN.UTF-8 | zh_CN.UTF-8 | template0 | system | UTF8 ? ? | zh_CN.UTF-8 | zh_CN.UTF-8 | =c/system ? ? ? ?+ ? ? ? ? ? | ? ? ? ?| ? ? ? ? ?| ? ? ? ? ? ? | ? ? ? ? ? ? | system=CTc/system template1 | system | UTF8 ? ? | zh_CN.UTF-8 | zh_CN.UTF-8 | =c/system ? ? ? ?+ ? ? ? ? ? | ? ? ? ?| ? ? ? ? ?| ? ? ? ? ? ? | ? ? ? ? ? ? | system=CTc/system test ? ? ?| system | UTF8 ? ? | zh_CN.UTF-8 | zh_CN.UTF-8 | (5 行記錄) ————————————————
-
三、命令行常用命令
# 切換用戶 [root@hadoop4 ~]# su kingbase ? # 命令行客戶端登錄 [kingbase@hadoop4 root]$ ksql -U system test ksql (V8.0) 輸入 "help" 來(lái)獲取幫助信息. ? # 切換數(shù)據(jù)庫(kù) test-# \c abc_db 您現(xiàn)在已經(jīng)連接到數(shù)據(jù)庫(kù) "abc_db",用戶 "system". ? # 列出所有庫(kù) abc_db-# \l ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?數(shù)據(jù)庫(kù)列表 ? 名稱 ? ?| 擁有者 | 字元編碼 | ?校對(duì)規(guī)則 ? | ? ?Ctype ? ?| ? ? 存取權(quán)限 ? ? ? -----------+--------+----------+-------------+-------------+------------------- abc_db ? | system | UTF8 ? ? | zh_CN.UTF-8 | zh_CN.UTF-8 | xyz_db ? | system | UTF8 ? ? | zh_CN.UTF-8 | zh_CN.UTF-8 | security ?| system | UTF8 ? ? | zh_CN.UTF-8 | zh_CN.UTF-8 | template0 | system | UTF8 ? ? | zh_CN.UTF-8 | zh_CN.UTF-8 | =c/system ? ? ? ?+ ? ? ? ? ? | ? ? ? ?| ? ? ? ? ?| ? ? ? ? ? ? | ? ? ? ? ? ? | system=CTc/system template1 | system | UTF8 ? ? | zh_CN.UTF-8 | zh_CN.UTF-8 | =c/system ? ? ? ?+ ? ? ? ? ? | ? ? ? ?| ? ? ? ? ?| ? ? ? ? ? ? | ? ? ? ? ? ? | system=CTc/system test ? ? ?| system | UTF8 ? ? | zh_CN.UTF-8 | zh_CN.UTF-8 | (6 行記錄) ? # 切換數(shù)據(jù)庫(kù) abc_db-# \c test 您現(xiàn)在已經(jīng)連接到數(shù)據(jù)庫(kù) "test",用戶 "system". ? # 列出當(dāng)前庫(kù)下的所有表 test-# \dt ? ? ? ? ? ? ? ?關(guān)聯(lián)列表 架構(gòu)模式 | ? ?名稱 ? ?| ?類型 ?| 擁有者 ----------+------------+--------+-------- public ? | test_table | 數(shù)據(jù)表 | system (1 行記錄) ? # 查看表結(jié)構(gòu) test-# \d test_table ? ? ? ?數(shù)據(jù)表 "public.test_table" 欄位 | ?類型 ? | 校對(duì)規(guī)則 | 可空的 | 預(yù)設(shè) ------+---------+----------+--------+------ a ? ?| integer | ? ? ? ? ?| ? ? ? ?| ? # 查看所有用戶 test-# \du ? ? ? ? ? ? ? ? ? ? ? ? ? ? 角色列表 角色名稱 ?| ? ? ? ? ? ? ? ? ? ?屬性 ? ? ? ? ? ? ? ? ? ?| 成員屬于 -----------+--------------------------------------------+---------- sao ? ? ? | 沒(méi)有繼承 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | {} sso ? ? ? | 沒(méi)有繼承 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? | {} system ? ?| 超級(jí)用戶, 建立角色, 建立 DB, 復(fù)制, 繞過(guò)RLS | {} qwerty ? ?| ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?| {} ? # 顯示字符編碼設(shè)置 test-# \encoding UTF8 ? # 退出 test-# \q ?
到了這里,關(guān)于人大金倉(cāng)Kingbase8安裝與基本使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!