当前位置:首页 > 系统教程 > 正文

Linux系统下KingbaseES完整部署指南(从零开始学会安装人大金仓数据库)

Linux系统下KingbaseES完整部署指南(从零开始学会安装人大金仓数据库)

Linux系统下KingbaseES完整部署指南(从零开始学会安装人大金仓数据库) KingbaseES部署  Linux数据库安装 人大金仓数据库 KingbaseES卸载 第1张

欢迎阅读本教程,本文将手把手教你在Linux系统下完成KingbaseES部署。无论你是数据库新手还是运维老手,按照步骤操作都能轻松掌握人大金仓数据库的安装、配置、组件管理及卸载。整个Linux数据库安装过程都会详细说明,并穿插KingbaseES卸载的注意事项,确保你全面了解。

一、安装准备

在开始KingbaseES部署前,需要确保Linux系统满足最低要求:

  • 操作系统:CentOS 7/8、Ubuntu 20.04+ 或其他主流发行版(本教程以CentOS 7为例)。
  • 硬件:至少2核CPU、4GB内存、10GB空闲磁盘。
  • 关闭防火墙和SELinux(避免安装后连接失败):systemctl stop firewalld && systemctl disable firewalld;修改/etc/selinux/config设置SELINUX=disabled。
  • 安装依赖包:yum install -y unzip java-1.8.0-openjdk-devel(KingbaseES需要Java环境)。

二、获取KingbaseES安装包

访问人大金仓官网(kingbase.com.cn)下载适用于Linux的人大金仓数据库安装包,或使用内部提供的安装介质。例如:KingbaseES_V008R006C008B0021_Lin64_install.iso。将ISO文件上传至服务器,例如/opt/目录。

三、安装前配置

为了安全运行Linux数据库安装后的服务,建议创建专用系统用户:

  • 创建kingbase用户:useradd -m -s /bin/bash kingbase
  • 设置密码:passwd kingbase
  • 创建安装目录并赋予权限:mkdir -p /opt/KingbaseES && chown -R kingbase:kingbase /opt/KingbaseES
  • 调整系统内核参数(参考官方文档),在/etc/sysctl.conf中添加:fs.file-max = 6815744kernel.sem = 250 32000 100 128kernel.shmmni = 4096net.ipv4.ip_local_port_range = 9000 65500 执行sysctl -p生效。

四、安装KingbaseES

挂载ISO并运行安装程序:

  • 挂载:mount -o loop /opt/KingbaseES_V008R006C008B0021_Lin64_install.iso /mnt
  • 切换到kingbase用户:su - kingbase
  • 进入挂载目录运行图形化安装(若服务器无图形界面,使用vnc或X11转发):cd /mnt && ./setup.sh
  • 根据提示选择语言、接受协议、设置安装路径为/opt/KingbaseES、选择“完整安装”以包含所有组件、设置数据库管理员密码等。
  • 安装完成后,会自动初始化数据库实例。记录弹出的端口(默认54321)和服务名。

五、验证安装与基本操作

安装完毕后,切换到kingbase用户启动服务:

su - kingbase/opt/KingbaseES/Server/bin/sys_ctl -D /opt/KingbaseES/data -l logfile start

使用客户端连接测试:/opt/KingbaseES/Server/bin/ksql -U system -d test 输入密码后创建表验证。至此,KingbaseES部署的核心步骤已完成。

六、组件管理

KingbaseES支持安装后添加或移除组件(如GIS插件、审计工具等)。通过安装目录下的UninstallerComponentManager脚本管理。例如查看已安装组件:/opt/KingbaseES/ComponentManager/bin/cmctl list。添加新组件需要挂载原始安装ISO,运行组件安装向导。

七、启动与停止服务

日常维护中,使用以下命令控制数据库:

  • 启动:/opt/KingbaseES/Server/bin/sys_ctl -D /opt/KingbaseES/data start
  • 停止:/opt/KingbaseES/Server/bin/sys_ctl -D /opt/KingbaseES/data stop
  • 重启:/opt/KingbaseES/Server/bin/sys_ctl -D /opt/KingbaseES/data restart

八、KingbaseES卸载

如果不再需要人大金仓数据库,可以彻底卸载。注意:卸载前请备份数据。卸载步骤:

  1. 停止数据库服务:/opt/KingbaseES/Server/bin/sys_ctl -D /opt/KingbaseES/data stop
  2. 运行卸载脚本:/opt/KingbaseES/Uninstaller/uninstall.sh,按提示确认卸载。
  3. 手动删除剩余目录(如数据目录、安装目录):rm -rf /opt/KingbaseES
  4. 删除kingbase用户:userdel -r kingbase
  5. 恢复系统参数(如有修改)。

至此,KingbaseES卸载完成。整个生命周期中,无论是部署、组件管理还是卸载,都需谨慎操作。希望本教程能帮助你顺利掌握Linux数据库安装与维护技能。如果在实践中遇到问题,欢迎查阅官方文档或社区交流。

—— 完 ——