服务器环境
[root@xxx ~]# cat /etc/centos-release
CentOS Linux release 7.9.2009 (Core)
安装金仓数据库
下载软件和授权文件
下载到本地后如下图所示:
服务器操作
第1步:上传安装包和授权文件
/opt
[root@xxx opt]# ls -l
total 2606432
-rw-r--r-- 1 root root 2668978176 Jul 2 09:25 KingbaseES_V008R006C007B0024_Lin64_install.iso
-rw-r--r-- 1 root root 3678 Mar 16 10:50 license_29404_0.dat
第2步:创建新用户 kingbase
[root@xxx opt]# useradd kingbase
第4步:设置密码
[root@xxx opt]# passwd kingbase
密码:12345678
第5步:挂载iso安装文件至/mnt
[root@xxx opt]# mount /opt/KingbaseES_V008R006C007B0024_Lin64_install.iso /mnt
mount: /dev/loop0 is write-protected, mounting read-only
第6步:拷贝文件
将/mnt里的文件拷贝至/home/kingbase
cp -rf /mnt/* /home/kingbase/
第7步:取消挂载
umount /mnt
第8步:切换用户
su kingbase
第9步:创建数据库安装目录
mkdir /home/kingbase/kdb
注:这步很重要,执行安装时需要将安装目录定位至 /home/kingbase/kdb
第10步:以kingbase身份进入/home/kingbase
第11步:执行安装
- 安装命令:sh setup.sh -i console
- 设置安装目录:/home/kingbase/kdb
- 选择授权文件: /home/kingbase/license_29404_0.dat
其他则跟着引导,默认即可(一路Enter)
第12步:将数据库做成后台服务
- 新开一个终端窗口
- 用户为root
- 执行命令 /home/kingbase/kdb/install/script/root.sh
[root@xxx ~]# /home/kingbase/kdb/install/script/root.sh
Starting KingbaseES V8:
waiting for server to start.... done
server started
KingbaseES V8 started successfully
第13步:以kingbase身份测试
- 进入目录:/home/kingbase/kdb/Server/bin
- 执行测试命令
[kingbase@xxx bin]$ ./ksql -p 54321 -U role1 test
ksql (V8.0)
Type "help" for help.
test=#
role1是创建的用户,默认是system
test是数据库(默认自带的)
第14步:数据库命令
- 启动数据库 (所在目录:/home/kingbase/kdb/Server/bin)
./sys_ctl -w start -D /home/kingbase/kdb/data -l “/home/kingbase/kdb/data/sys_log/startup.log”
- 停止数据库 (所在目录:/home/kingbase/kdb/Server/bin)
./sys_ctl stop -m fast -w -D /home/kingbase/kdb/data
参考
人大金仓数据库CentOS7安装简述_centos安装人大金仓_小小菜鸡钟先生