kingbaseES单机安装
  IE5LYMWlmdvL 2023年11月02日 34 0


测试环境

地址

系统

版本

架构

168.3.1.212

rhel7.6

v8.6

单实例

测试步骤

关闭防火墙和selinux

systemctl stop firewalld   
systemctl disable firewalld
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

修改系统内核

cat >> /etc/sysctl.conf << eof
kernel.shmmax = 1073741824
kernel.shmall = 262144
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
fs.aio-max-nr = 1048576
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
vm.swappiness=10
eof
sysctl -p

设置资源使用率

cat >> /etc/security/limits.conf << eof
kingbase soft  nproc   65536
kingbase hard  nproc   65536
kingbase soft  nofile  65536
kingbase hard  nofile  65536
kingbase soft core unlimited
kingbase hard core unlimited
eof

关闭RemoveIPC

sed -i 's/RemoveIPC=yes/RemoveIPC=no/g' /etc/systemd/logind.conf
systemctl daemon-reload
systemctl restart systemd-logind

创建安装用户和目录

groupadd -g 1001 kingbase
useradd  -u 1001 -g kingbase kingbase
echo kingbase|passwd --stdin kingbase
mkdir /kingbase
chown -R kingbase:kingbase /kingbase
chmod -R 775 /kingbase

上传安装包和授权文件并挂载

mount -o loop /tmp/KingbaseES_V008R006C007B0012_Lin64_install.iso /mnt

执行安装

su – kingbase
cd /mnt
sh setup.sh -i console

kingbaseES单机安装_安装

输入回车

kingbaseES单机安装_初始化_02

输入Y,同意协议

kingbaseES单机安装_初始化_03

根据需要选择安装集(完全,客户端或者自定义),新装数据库一般选择完全安装,若前期遗漏了部分组件没有安装,后期可以再次使用setup.sh -i console命令安装缺失的组件.

kingbaseES单机安装_安装_04

输入授权文件

kingbaseES单机安装_安装_05

输入kingbase的软件安装目录

kingbaseES单机安装_安装_06

回车,正式开始安装

kingbaseES单机安装_初始化_07

数据库软件安装好之后,需要初始化数据库,选择数据库的安装目录,默认是软件目录下的data目录

kingbaseES单机安装_初始化_08

设置数据库的端口号,默认是54321

kingbaseES单机安装_kingbaseES_09

设置管理远账户,默认是system

kingbaseES单机安装_初始化_10

为管理员账户设置密码

kingbaseES单机安装_软件安装_11

选择数据库字符集,默认UTF8

kingbaseES单机安装_kingbaseES_12

选择数据库兼容模式,默认oracle

kingbaseES单机安装_初始化_13

是否区分大小写,默认区分

kingbaseES单机安装_kingbaseES_14

选择数据库块大小,默认8k

kingbaseES单机安装_kingbaseES_15

回车,正式数据库初始化

kingbaseES单机安装_初始化_16

数据库初始化完毕,提示要将数据库服务注册到系统,需要执行root.sh脚本,直接回车,再以root用户执行脚本/kingbase/install/script/root.sh

kingbaseES单机安装_kingbaseES_17

[root@kingbase ~]# systemctl list-dependencies|grep kingbase

kingbaseES单机安装_初始化_18

至此,kingbaseES安装完毕,在软件安装目录下的log中,有安装时的详细日志,可以通过该日志确认本次安装是否有报错

grep -A 8 Summary /kingbase/install/Logs/KingbaseES_V8_Install_01_16_2023_12_14_01.log

kingbaseES单机安装_kingbaseES_19

kingbase支持图形化卸载,命令行卸载和静默卸载,这里只介绍命令行卸载

如果数据库已经通过root.sh脚本注册到了系统服务中,卸载前需要通过root执行${安装目录}/install/script/rootuninstall.sh脚本,将数据库服务从系统中删除.

[root@kingbase ~]# /kingbase/install/script/rootuninstall.sh

以kingbase用户执行${安装目录}/Uninstall/ Uninstaller命令,启动卸载程序.

[kingbase@kingbase Uninstall]$ /kingbase/Uninstall/Uninstaller -i console

kingbase软件安装目录里有个别文件需要手动删除,进入安装目录直接删除即可完成最后的卸载

参考文档

基于Linux系统的数据库软件安装指南

https://help.kingbase.com.cn/v8/install-updata/install-linux/index.html

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

上一篇: kingbaseES读写分离集群搭建 下一篇: vue笔记
  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  JBfJ5LpBD0AJ   2023年11月13日   17   0   0 初始化链表#define
IE5LYMWlmdvL