人大金仓数据linux安装注意事项
本次是个人搭建虚拟机安装centos7的环境下进行安装。
1、安装流程参照https://help.kingbase.com.cn/v9/install-updata/install-linux/preface.html。
2、mount安装文件报错
操作手册提供mount的命令如下:
mount KingbaseES_V009R001C001B0024_Lin64_install.iso ./KingbaseESV9报错:
需用root的账号创建KingbaseESV9目录
用root账号执行如下命令:
mount KingbaseES_V009R001C001B0025_Lin64_install.iso /KingbaseESV9
3、其他的按照手册一步一步安装。
4、执行启动命令命令错
sys_ctl -w start -D /opt/Kingbase/ES/V9 -l “/opt/Kingbase/ES/V9/sys_log/startup.log”
需用kingbase用户,在根目录vi ~/.bashrc文件。添加环境配置,在最后一行添加
export PATH=/opt/Kingbase/ES/V9/Server/bin:$PATH
然后执行
source ~/.bashrc
参考命令
实际在服务器操作如下:
5、执行sys_ctl -w start -D /opt/Kingbase/ES/V9 -l "/opt/Kingbase/ES/V9/sys_log/startup.log的启动命令报错
查了网上资料,提示要重新初始化data,需要在安装目录执行删除rm -rf data目录。再执行initdb -D /opt/Kingbase/ES/V9/data -Usystem初始化data命令。其实没有必要,是本人执行的sys_ctl -w start -D /opt/Kingbase/ES/V9 -l "/opt/Kingbase/ES/V9/sys_log/startup.log的命令有问题,目录应该在放到data才可以。正常的命令为sys_ctl -w start -D /opt/Kingbase/ES/V9/data -l “/opt/Kingbase/ES/V9/data/sys_log/startup.log”
6、用kingbase进入安装目录的Server/bin目录,执行命令启动数据库:
sys_ctl -w start -D /opt/Kingbase/ES/V9/data -l “/opt/Kingbase/ES/V9/data/sys_log/startup.log”
但是启动失败,报存放日志的目录不存在。因此需用在data目录kingbase账号在mkdir sys_log目录。
7、再次执行sys_ctl -w start -D /opt/Kingbase/ES/V9/data -l "/opt/Kingbase/ES/V9/data/sys_log/startup.log"命令,数据库启动成功。