作者:Digital Observer(施嘉伟)
Oracle ACE Pro: Database
PostgreSQL ACE Partner
11年数据库行业经验,现主要从事数据库服务工作
拥有Oracle OCM、DB2 10.1 Fundamentals、MySQL 8.0 OCP、WebLogic 12c OCA、KCP、PCTP、PCSD、OCI、PolarDB技术专家、达梦师资认证、数据安全咨询高级等认证
ITPUB认证专家、PolarDB开源社区技术顾问、HaloDB技术顾问、TiDB社区技术布道师、国内某高校企业实践指导教师
公众号:Digital Observer;CSDN:施嘉伟;ITPUB:sjw1933;PGFans:施嘉伟。
| 操作系统版本 | 主机名 | 数据库端口 |
| rhel 7.9 | node1 | 54321 |
# yum install apr apr-util bash bzip2 curl krb5 libxml2 libyaml openldap openssh openssl openssl-libs perl rsync R sed tar zip unzip ntp lz4 gcc* libcurl* libevent* flex* bison* readline* zlib*
操作系统配置包含主机设置、SELinux、防火墙、系统参数、资源限制、登陆配置加载、大页、时区、语言字符集等,详细设置点击文章结尾“阅读全文”
# su - root
# useradd kingbase
# su - root
# mkdir -p /data/KingbaseES
# chown kingbase:kingbase /data/KingbaseES
$ vi ~/.bash_profile
#修改以下内容:
export PATH=/data/KingbaseES/V8/Server/bin:$PATH
#添加以下内容:
export KINGBASE_DATA=/data/KingbaseES/data
环境变量生效
# su - kingbase
$ source ~/.bash_profile
# mount -o loop KingbaseES_V008R006C005B0054_Lin64_install.iso /mnt
#输出
mount: /dev/loop0 is write-protected, mounting read-only
# su - kingbase
$ cp -r /mnt/* /data/KingbaseES/install/
# su - root
# cd /data/KingbaseES/install
# chown -R kingbase:kingbase license_26557_0.dat
进入安装程序的目录执行bash setup.sh
# su - kingbase
$ cd /data/KingbaseES/install
$ bash setup.sh

连续按回车键,到截图所示的步骤输入Y。

三种安装方式(默认是1),我们这边也选择1完全安装。
(1)Full:完全安装,系统将安装KingbaseES所有组件,至选择授权文件。
(2)Client:客户端安装,系统将安装KingbaseES的所有客户端工具、编程接口、扩展插件以及命令行可执行二进制文件,至选择安装文件夹。
(3)Custom:定制安装,可根据需求选择安装所需功能组件,将进入下一步选择产品功能插件。

输入:/data/KingbaseES/install/license_26557_0.dat

输入:/data/KingbaseES/V8

输入:Y

主要看磁盘空间是否足够安装使用。

按下回车键开始安装,安装过程需要等待几分钟。
数据目录:/data/KingbaseES/data
默认端口为:54321(可自定义)
默认账户为:system(可自定义)
密码(自定义)
默认字符集编码为:UTF8(可选GBK、GB18030)
默认数据库兼容模式为:ORACLE(可选PG)
默认大小写敏感为:是(可选否)
默认数据块大小为:8k(可选16k、32k)

输入:/data/KingbaseES/data




请留意安装向导提示“如果您需要将 KingbaseES V8 注册为系统服务,请运行/data/KingbaseES/V8/install/script/root.sh”
# /data/KingbaseES/V8/install/script/root.sh
#输出
Starting KingbaseES V8:
waiting for server to start.... done
server started
KingbaseES V8 started successfully
# su - kingbase
$ ps aux | grep kingbase | grep -v grep | awk '{print $11,$12,$13,$14}'
#输出
/data/KingbaseES/V8/KESRealPro/V008R006C005B0054/Server/bin/kingbase -D /data/KingbaseES/data
kingbase: logger
kingbase: checkpointer
kingbase: background writer
kingbase: walwriter
kingbase: autovacuum launcher
kingbase: stats collector
kingbase: ksh writer
kingbase: ksh collector
kingbase: kwr collector
kingbase: logical replication launcher
# su - kingbase
$ sys_ctl stop -D /data/KingbaseES/data
# systemctl status kingbase8d
# systemctl start kingbase8d
# ps aux | grep kingbase | grep -v grep | awk '{print $11,$12,$13,$14}'
# shutdown -r now
# ps aux | grep kingbase | grep -v grep | awk '{print $11,$12,$13,$14}'
# su - kingbase
$ ksql -p 54321 -U system test
ksql (V8.0)
Type "help" for help.
test=#
# systemctl stop kingbase8d
或者
# su - kingbase
$ sys_ctl stop -D /data/KingbaseES/data
# systemctl start kingbase8d
或者
# su - kingbase
$ sys_ctl start -D /data/KingbaseES/data
往期推荐:

在看点这里

点击"阅读原文"
原文作者:Digital Observer;如有侵权,请联系管理员删除。