Linux & V8 安装
文档地址:
版本 | V008R006C008B0020 |
---|---|
MD5 | ACE90FC905DB414B4DA6EBAAEB17D382 |
SHA1 | 3C83D740EF5BD4163895C58797B3FCDB3D5FA0F5 |
安装前准备
硬件要求
CPU | x86、龙芯、飞腾、鲲鹏 | |
---|---|---|
内存 | 512MB以上 | |
硬盘 | 11GB以上 |
软件要求
-
操作系统要求
- CentOS、中标麒麟、银河麒麟、统信UOS、Deepin、凝思、中科方德、欧拉
安装包验证
验证安装包完整性:
-
MD5
-
# Linux md5sum KingbaseES_V008R006C008B0020_Lin64_install.iso # Windows certutil -hashfile KingbaseES_V008R006C008B0020_Lin64_install.iso MD5
-
-
SHA1
-
# Linux sha1sum KingbaseES_V008R006C008B0020_Lin64_install.iso # Windows certutil -hashfile KingbaseES_V008R006C008B0020_Lin64_install.iso SHA1
-
内核参数配置
参考值
semmsl | 250 | sysctl -a | grep sem |
---|---|---|
semmns | 32000 | |
semopm | 100 | |
semmni | 128 | |
shmall | 2097152 | sysctl -a | grep shmall |
shmmax | 536870912 | sysctl -a | grep shmmax |
shmmni | 4096 | sysctl -a | grep shmmni |
file-max | 6815744 | sysctl -a | grep file-max |
aio-max-nr | 1048576 | sysctl -a | grep aio-max-nr |
ip_local_port_range | 9000 - 65500 | sysctl -a | grep ip_local_port_range |
rmem_default | 262144 | sysctl -a | grep rmem_default |
rmem_max | 4194304 | sysctl -a | grep rmem_max |
wmem_default | 262144 | sysctl -a | grep wmem_default |
wmem_max | 1048576 | sysctl -a | grep wmem_max |
配置
vi /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
sysctl -p
syactl -a
创建用户
useradd -m kingbase
# 设置密码
passwd kingbase
创建目录
软件目录
mkdir -p /app/Kingbase/ES/V8
chmod o+rwx /app/Kingbase/ES/V8
数据目录
mkdir -p /app/Kingbase/ES/V8/data
更改所有者
chown -R kingbase:kingbase /app/Kingbase
挂载镜像文件
切换kingbase用户,使用CDROM挂载
或者使用命令挂载磁盘文件
mkdir -p /tmp/KingbaseESV8
mount KingbaseES_V008R006C008B0020_Lin64_install.iso /tmp/KingbaseESV8
图形化安装
运行安装程序
切换kingbase用户
su - kingbase
进入kingbase镜像文件挂载目录
cd /run/media/kingbase/CDROM
运行脚本,等待弹出安装程序界面
sh setup.sh -i swing
下一步
勾选同意许可协议,下一步
按需选择完全安装、客户端安装、自定义安装,下一步
选择License许可文件,下一步
License授权文件下载:
人大金仓-成为世界卓越的数据库产品与服务提供商 (kingbase.com.cn)
选择软件安装目录,下一步
执行安装
选择数据目录,下一步
配置参数,下一步
端口:54321
管理员用户名:system
管理员密码:Aa123456
数据库模式:Oracle
字符集:zh_CN.UTF-8
大小写敏感:Yes
安装完成
切换为root账户,注册为系统服务
# 执行脚本
/app/Kingbase/ES/V8/install/script/root.sh
异常
注册为系统服务时,如果遇到以下异常,可尝试按照下述方法解决
查看系统参数,安装Kingbase后,系统参数可能被调整,将安装过程中修改的内容注释,并运行命令sysctl -p,使配置生效
检查安装是否成功
使用命令行连接
切换kingbase用户,进入 ${Kingbase_Home}/Server/bin目录,执行以下命令,进入Kingbase命令行
./ksql -p 54321 -U system test
-p,为安装时,指定的数据库端口
-U,为安装时,创建的数据库管理员用户
查看数据库版本信息
test=# select version();
使用脚本查看版本信息
切换kingbase用户,进入 ${Kingbase_Home}/Server/bin目录,执行以下命令
./kingbase -V