kingbase-安装过程
安装环境
-
操作系统:centos 7.6
-
数据库:KingbaseES V8R6
设置主机名
# hostnamectl set-hostname kingbase
创建用户以及安装路径规划
-
金仓集群软件只能安装在/home/kingbase目录下
-
只支持以文件系统方式存储
# useradd -d /home/kingbase kingbase
# mkdir /backup
# mkdir /archive
设置系统环境
# vim /etc/hosts
192.168.3.105 kingbase
# echo "export LANG=en_US.UTF-8" >> /etc/profile
# source /etc/profile
# vim /etc/security/limits.conf
kingbase soft nproc 65536
kingbase hard nproc 65536
kingbase soft nofile 65536
kingbase hard nofile 65536
kingbase soft stack 65536
kingbase hard stack 65536
# vim /etc/selinux/config
SELINUX=disabled
# systemctl disable --now firewalld
## 添加以下内容
# vim /etc/pam.d/login
session required pam_limits.so
## 关闭numa、大页,设置磁盘为deadline
# vim /etc/default/grub
GRUB_CMDLINE_LINUX="spectre_v2=retpoline rhgb quiet numa=off transparent_hugepage=never elevator=deadline"
# grub2-mkconfig -o /etc/grub2.cfg
## 查看numa状态
# numastat
# numactl --show
# numactl --hardware
## 以下操作可添加在上面步骤的grub文件中,以下适用于sas/stat类型硬盘,ssd类型硬盘则是,echo 'NOOP'
# echo 'deadline' > /sys/block/sda/queue/scheduler
# echo 'deadline' > /sys/block/sdb/queue/scheduler
# echo 'deadline' > /sys/block/sdc/queue/scheduler
## 修改内核参数,暂时省略
# grep -v ^# /etc/systemd/logind.conf | grep -v ^$
[Login]
RemoveIPC=no
# grep -v ^# /etc/systemd/system.conf | grep -v ^$
[Manager]
DefaultTasksAccounting=no
设置用户环境
# echo kingbase | passwd kingbase --stdin
# mkdir /home/kingbase/app/ES/V8
# mkdir /home/kingbase/app/ES/V8 -p
# chown kingbase.kingbase /home/kingbase/ -R
# chown kingbase.kingbase /backup/
# chown kingbase.kingbase /archive/
# su - kingbase
$ vim .bash_profile
export LANG=zh_CN.UTF-8
export KINGBASE_HOME=/home/kingbase/app/ES/V8
export KINGBASE_DATA=${KINGBASE_HOME}/data
export KINGBASE_PORT=54321
export PATH=${KINGBASE_HOME}/Server/bin:${PATH}
安装过程
挂在KingbaseES镜像
# mount KingbaseES_V008R006C007B0024_Lin64_install.iso /mnt/
字符安装
# su - kingbase
$ ./setup.sh -i console
接入许可
许可协议
----
安装和使用 KingbaseES V8 产品之前,您须接受下列许可协议:
北京人大金仓信息技术股份有限公司
“软件最终用户许可协议”
重要须知,请认真阅读:本《最终用户许可协议》(以下
称《协议》)是您(个人或单一实体)与北京人大金仓信息
技术股份有限公司(以下简称“人大金仓”)之间有关上述
人大金仓软件产品的法律协议。
本“软件产品”包括计算机软件,并可能包括相关媒体、
印刷材料和联机文档(“软件产品”)。本“软件产品”还
包括对人大金仓提供给您的原“软件产品”的任何更新和补
充资料。任何与本“软件产品”一同提供给您的并与单独一
份软件许可证相关的软件产品是根据本《协议》中的条款而
授予您。您一旦安装、复制、下载、
访问或以其它方式使用“软件产品”,
即表示您同意接受本《协议》各项条款的约束。
如您不同意本《协议》中的条款,请不要安装、
复制或使用“软件产品”。
软件产品许可证
本“软件产品”受著作权法及国际著作权条约和其它知识
产权法和条约的保护。
请按 <ENTER> 键继续:
《中华人民共和国计算机软件保护条例》、
《中华人民共和国商标法》、《中华人民共和国专利法》、
《中华人民共和国反不正当竞争法》等法律法规)。
因本协议或其违约引起的或与之有关的任何争论或索赔,
应由人大金仓所在地人民法院管辖。
人大金仓的知识产权如被侵犯,上述规定不限制人大金仓就
此向具有合法管辖权的法院请求做出强制性的补救措施。
人大金仓的联系方式如下:
地址:北京市朝阳区容达路7号中国电科太极信息产业园B座三
层
邮编:100102
电话:86-10-5885 1118
网址:www.kingbase.com.cn
全国服务热线:400-601-1188
技术支持邮箱:support@kingbase.com.cn
是否接受此许可协议条款? (Y/N): Y
选择安装集
选择安装集
-----
请选择将由本安装程序安装的“安装集”。
->1- 完全安装
2- 客户端安装
3- 定制安装
输入“安装集”的号码,或按 <ENTER> 键以接受缺省值
:
指定授权文件
选择授权文件
------
文件路径: /home/kingbase/license_29296_0.dat
选择安装路径
选择安装目录
------
请选择一个安装目录。
您想在哪一位置安装?
缺省安装文件夹: /opt/Kingbase/ES/V8
输入一个绝对路径,或按 <ENTER> 键以接受缺省路径
: /home/kingbase/app/ES/V8
安装信息
预安装摘要
-----
在继续执行前请检查以下信息:
产品名:
KingbaseES V8
安装文件夹:
/home/kingbase/app/ES/V8
产品功能部件:
数据库服务器,
接口,
数据库部署工具,
高可用组件,
数据库开发管理工具,
数据迁移工具
安装空间磁盘信息
所需磁盘空间: 5235 MB 空闲磁盘空间: 17162 MB
请按 <ENTER> 键继续:
开始安装
准备就绪,可以安装
---------
本安装程序已准备完毕,可在下列位置安装 KingbaseES V8:
/home/kingbase/app/ES/V8
按 <ENTER> 键进行安装:
===============================================================================
正在安装...
-------
[==================|==================|==================|==================]
选择数据安装路径
选择存储数据的文件夹
----------
请选择一个文件夹,该文件夹必须为空。
Data folder (默认﹕ /home/kingbase/app/ES/V8/data):
设置数据库端口
数据库端口
-----
请输入数据库服务监听端口,默认54321。
端口 (默认﹕ 54321):
设置数据库管理员用户
数据库管理员
------
请输入数据库管理员用户名。
用户名: (默认﹕ system):
===============================================================================
输入密码
----
本次安装需输入密码才能继续。
请输入密码: 请输入密码:*******
===============================================================================
再次输入密码
------
本次安装需再次输入密码才能继续。
请再次输入密码: 请再次输入密码:*******
设置数据库字符集
数据库服务字符集
--------
请输入服务端字符集编码。
->1- UTF8
2- GBK
3- GB18030
输入您选择的号码,或按 <ENTER> 键以接受缺省值:
设置兼容模式
数据库兼容模式
-------
请输入数据库兼容模式。
1- PG
->2- ORACLE
输入您选择的号码,或按 <ENTER> 键以接受缺省值:
设置大小写是否敏感
字符大小写敏感特性
---------
请输入字符大小写敏感特性。
->1- YES
2- NO
输入您选择的号码,或按 <ENTER> 键以接受缺省值: 2
设置数据页大小
存储块大小
-----
请输入存储块大小。
->1- 8k
2- 16k
3- 32k
输入您选择的号码,或按 <ENTER> 键以接受缺省值:
最后安装
提示
--
数据库即将被安装,需要花费一些时间,请耐心等待。
请按 <ENTER> 键继续:
安装完成
----
恭喜!KingbaseES V8 已成功地安装到:
/home/kingbase/app/ES/V8
如果您需要将 KingbaseES V8 注册为系统服务,请运行
/home/kingbase/app/ES/V8/install/script/root.sh
按 <ENTER> 键以退出安装程序:
注册系统服务
# /home/kingbase/app/ES/V8/install/script/root.sh
数据库停止、启动
# /etc/init.d/kingbase8d stop
# /etc/init.d/kingbase8d start
登录数据库
$ ksql -Usystem -W -p54321 -h192.168.3.12 -d test
口令:
ksql (V8.0)
输入 "help" 来获取帮助信息.
数据库基本操作
## 查看当前时间
test=# select now();
now
-------------------------------
2023-08-08 21:49:16.107437+08
## 查看共享内存大小
test=# show shared_buffers;
shared_buffers
----------------
128MB
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了