一、環(huán)境要求
- 硬件:內(nèi)存512M以上,磁盤空間10G以上
- 軟件:主流Linux操作系統(tǒng),本機(jī)使用kylin-v10
- 安裝包準(zhǔn)備:官網(wǎng)下載數(shù)據(jù)庫文件鏡像以及授權(quán)文件
https://www.kingbase.com.cn/rjcxxz/index.htm
二、配置內(nèi)核參數(shù)
vim /etc/sysctl.conf
# 加入以下行
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
/sbin/sysctl -p # 重新加載以下
/sbin/sysctl -a
三、參數(shù)調(diào)整
1、資源使用參數(shù)
vim /etc/security/limits.conf
# 加入以下行
# * 表示所有用戶,可只設(shè)置 root 和 kingbase 用戶
* soft nofile 65536
# 注意:設(shè)置 nofile 的 hard limit 不能大于/proc/sys/fs/nr_open,否則注銷后將無法正常登陸
* hard nofile 65535
* soft nproc 65536
* hard nproc 65535
# unlimited 表示無限制
* soft core unlimited
* hard core unlimited
2、RemoveIPC 參數(shù)
把 /etc/systemd/logind.conf 文件中的 RemoveIPC=no 設(shè)置,再執(zhí)行一下指令
systemctl daemon-reload
systemctl restart systemd-logind.service
四、預(yù)安裝工作
1、創(chuàng)建安裝用戶
useradd -m kingbase
passwd kingbase # aaa123...A
注意:創(chuàng)建安裝系統(tǒng)用戶 kingbase 之后,如無特殊說明,后續(xù)的操作默認(rèn)使用 kingbase 用戶進(jìn)行操作
2、創(chuàng)建安裝目錄
mkdir -p /opt/Kingbase/ES/V8 # 默認(rèn)路徑,可自定義
chmod o+rwx /opt/Kingbase/ES/V8
3、數(shù)據(jù)目錄
數(shù)據(jù)目錄是金倉數(shù)據(jù)庫管理系統(tǒng) KingbaseES 中存放數(shù)據(jù)文件的目錄,默認(rèn)是在安裝目錄下的 data 目錄,無需提前創(chuàng)建,安裝過程中可以創(chuàng)建
mkdir /opt/Kingbase/ES/V8/data
4、掛載安裝包
mkdir /KingbaseESV8 # 掛載點(diǎn)
mount KingbaseES_V008R006C006B0021_Lin64_install.iso /KingbaseESV8
ls
setup setup.sh # 掛載點(diǎn)下有兩個(gè)文件
五、安裝
1、安裝
su - kingbase # 切換到安裝用戶
cd /KingbaseESV8 # 進(jìn)入掛載點(diǎn)目錄
./setup.sh -i console # 執(zhí)行安裝腳本,命令行安裝
一路回車 --> 直到出現(xiàn) 完全安裝 的選項(xiàng),選擇完全安裝 --> 選擇授權(quán)文件 --> 選擇安裝目錄 --> 等待安裝 --> 選擇數(shù)據(jù)存儲(chǔ)路徑 --> 設(shè)置初始化參數(shù)
最后顯示:代表成功
2、注冊系統(tǒng)服務(wù)
su - root
/opt/Kingbase/ES/V8/install/script/root.sh
這個(gè)時(shí)候54321端口就已經(jīng)開了,代表數(shù)據(jù)庫服務(wù)已經(jīng)正常運(yùn)行。
我們可以用如下兩種方法對數(shù)據(jù)庫服務(wù)進(jìn)行啟停文章來源:http://www.zghlxwxcb.cn/news/detail-419126.html
systemctl start|stop kingbase8d.service
/etc/init.d/kingbase8d start|stop
3、連接數(shù)據(jù)庫
cd /opt/Kingbase/ES/V8/Server/bin/
./ksql -p 54321 -U system test
文章來源地址http://www.zghlxwxcb.cn/news/detail-419126.html
到了這里,關(guān)于麒麟操作系統(tǒng)安裝人大金倉數(shù)據(jù)庫的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!