Linux 平台 KingBase ES V8 单实例 安装手册 详细截图版

1 准备工作

安装好Linux操作系统,这里选择的是Linux 7:

[root@localehost ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.6 (Maipo)

关闭防火墙 和 Selinux:

[root@localehost ~]# systemctl stop firewalld
[root@localehost ~]# systemctl disable firewalld
[root@localehost ~]# vi /etc/selinux/config
[root@localehost ~]# cat /etc/selinux/config

This file controls the state of SELinux on the system.

SELINUX= can take one of these three values:

enforcing - SELinux security policy is enforced.

permissive - SELinux prints warnings instead of enforcing.

disabled - No SELinux policy is loaded.

SELINUX=disabled

SELINUXTYPE= can take one of three two values:

targeted - Targeted processes are protected,

minimum - Modification of targeted policy. Only selected processes are protected.

mls - Multi Level Security protection.

SELINUXTYPE=targeted

修改/etc/hosts 文件:

[root@localehost ~]# cat /etc/hosts
127.0.0.1 localhost
192.168.74.121 dw1

创建KDB用户:

[root@localehost ~]# groupadd kingbase
[root@localehost ~]# useradd -g kingbase kuser
[root@localehost ~]# passwd kuser

创建目录:存储kdb数据库文件的空间需要提前规划并挂载好,我这里放在/kdb目录下:

[root@localehost ~]# mkdir -p /kdb/
[root@localehost ~]# chown -R kuser:kingbase /kdb/
[root@localehost ~]# chmod -R 775 /kdb/

配置系统资源限制,在/etc/security/limits.conf 文件中添加如下内容:

kuser soft nofile 65536
kuser hard nofile 65536
kuser soft nproc 65536
kuser hard nproc 65536
kuser soft core unlimited
kuser hard core unlimited

验证修改:
[root@localehost ~]# ulimit -a

修改kuser 进程资源:

[root@localehost ~]# cat /etc/security/limits.d/20-nproc.conf

  • soft nproc 4096
    root soft nproc unlimited
    kuser soft nproc 65535
    [root@localehost ~]#

修改kuser 缓存资源,在/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

修改磁盘调用算法:在/etc/rc.local 中添加如下内容:

echo deadline > /sys/block/sda/queue/scheduler

修改登录行为:在 /etc/systemd/logind.conf 文件中修改RemoveIPC为YES:

[root@localehost ~]# cat /etc/systemd/logind.conf |grep RemoveIPC
RemoveIPC=yes
[root@localehost ~]#

修改kuser的环境变量,在kuser用户的~/.bash_profile 里添加如下内容:

export LD_LIBRARY_PATH=”/kdb/ES/V8/Server/lib:$LD_LIBRARY_PATH”
export PATH=”/kdb/ES/V8/Server/bin:$PATH”

注意这里的路径要和实际保持一致。
2 安装Kingbase 数据库

上传kingbase并解压缩:

[kuser@localehost software]$ ll
总用量 466276
-rw-r--r-- 1 kuser kingbase 477460596 1月 15 18:44 KingbaseES_V008R003C001B0100_Lin64_install.tar.gz
-rw-r--r-- 1 kuser kingbase 1773 1月 15 18:42 V8-通用.dat
[kuser@localehost software]$ tar xzvf KingbaseES_V008R003C001B0100_Lin64_install.tar.gz

执行setup.sh 安装数据库.

注意这里可能会出现如下错误:

Graphical installers are not supported by the VM. The console mode will be used instead…

配置好yum 安装如下包:

yum install libX11.i686 libXau.i686 libxcb.i686 libXext.i686 libXi.i686 libXtst.i686

然后用kuser用户登录进行安装。
进入软件所在目录执行 ./setup.sh
Linux 平台 KingBase ES V8 单实例 安装手册 详细截图版
注意: 输入 quit,再按<ENTER>退出安装,若无特殊说明,以下各步骤皆与此相同。
许可协议
Linux 平台 KingBase ES V8 单实例 安装手册 详细截图版
输入 Y(不分大小写) 表示接受;输入 N(不分大小写)表示不接受,输入其他无效。
若不接受,则会提示警告信息,提示用户继续选择。
Linux 平台 KingBase ES V8 单实例 安装手册 详细截图版
用户输入授权文件的绝对路径后,按【ENTER】以检查授权文件,若授权文件有效,则
进入下一步骤。
Linux 平台 KingBase ES V8 单实例 安装手册 详细截图版
选择安装文件夹
此步骤用于选择安装路径。
默认安装路径:
linux 平台:/opt/Kingbase/ES/V8
推荐改成/kdb/Kingbase/ES/V8
Linux 平台 KingBase ES V8 单实例 安装手册 详细截图版
预安装摘要
此步骤用于在安装前显示即将安装产品的摘要信息。包括:
KingbaseES 产品名称。
KingbaseES 安装文件夹。
KingbaseES 指定安装的功能部件。
Linux 平台 KingBase ES V8 单实例 安装手册 详细截图版
正在安装
此步骤用于显示安装进度。
Linux 平台 KingBase ES V8 单实例 安装手册 详细截图版
初始化数据库
Linux 平台 KingBase ES V8 单实例 安装手册 详细截图版
输入数据目录之后如下图所示:
Linux 平台 KingBase ES V8 单实例 安装手册 详细截图版
输入服务器监听端口,用户名和密码。
Linux 平台 KingBase ES V8 单实例 安装手册 详细截图版
执行 root.sh
打开新终端;
切换到 root 用户:su - root
进入<安装目录>/Scripts/root.sh 下 ,例如
cd /home/kingbase/KingbaseES/Scripts
./root.sh
注意: linux 中执行 root.sh 成功后,安装过程完整结束。
安装正确性验证
在安装完成后,可以通过以下几种方式进行安装正确性验证:
1、查看安装日志,确认没有错误记录;
2、查看开始菜单:
3、查看应用程序菜单中是否安装了 KingbaseES 菜单项并且正确关联到对应的程
序;
数据库起停方式
1) root 用户下,通过服务方式进行起停
1.1 停止数据库 service kingbase8d stop
1.2 启动数据库 service kingbase8d start
1.3 重启 service kingbase8d restart
1.4 查看数据库服务状态 service kingbase8d status
2) kingbase 用户
 通过对数据目录进行操作来进行数据库起停($DATADIR 为数据库目录所在路
径)
kingbase -D $DATADIR(数据目录)
 对数据目录操作还可以通过 sys_ctl 命令来做,方式如下:
sys_ctl start -D $DATADIR 启动数据库
sys_ctl stop -D $DATADIR 停止数据库
sys_ctl restart -D $DATADIR 重启数据库
sys_ctl 是个很好的控制工具,可以通过 sys_ctl --help 来查看更多,更详细的 sys_ctl
用法。

  1. 卸载
    1)启动卸载
    Linux
    以 Kingbase 属主用户登录系统后点击开始菜单的“卸载”或以 Kingbase 属主用户
    执行<安 装路径>/Uninstall/Uninstaller ,eg:
    /home/kingbase/KingbaseES/Uninstall/Uninstaller

猜你喜欢

转载自blog.51cto.com/chinak/2554435