一、预安装工作
1.安装包准备
根据自己的需求下载对应的数据库安装包
安装时需要指定一个授权文件,所以要对应下载授权文件,依旧按需,我这里选择的专业版
2.创建安装用户
在安装KingbaseES时,安装用户对于安装路径需有“读”、“写”、“执行”的权限。在Linux系统中,需要以非root用户执行安装程序,且该用户要有标准的home目录。因此,建议在正式安装前,新建kingbase用户作为KingbaseES专用的系统用户
useradd -m kingbase
# 该命令会同时创建同名用户组kingbase以及用户根目录/home/kingbase
passwd kingbase
#继续运行上方命令设置kingbase用户的密码
3.创建安装目录并授权
#创建安装包目录和安装目录
mkdir -p /opt/apps/KingbaseES
mkdir -p /opt/Kingbase
#赋权
chown -R kingbase:kingbase /opt/apps/KingbaseES
chown -R kingbase:kingbase /opt/Kingbase
4.挂载安装包
cd /opt/KingbaseES
mount KingbaseES_V008R006C008B0014_Lin64_install.iso /opt/apps/KingbaseES
在挂载目录下可以看到setup和srtup.sh即可
二、安装KingbaseES
1.安装
进入安装程序中setup.sh所在目录,以kingbase用户执行如下命令:
su - kingbase # 切换到安装用户
cd /opt/apps/KingbaseES # 进入挂载点目录
./setup.sh -i console # 执行安装脚本,命令行安装
一路回车,遇到授权文件时,您输入授权文件的绝对路径后,按<ENTER>以检查授权文件,若授权文件有效,则进入下一步骤。
初始化数据库按需选择,MySQL通常默认是大小写不敏感,而 KingbaseES 默认是大小写敏感。我这里后期是要mysql数据迁移至人大金仓,所以在 “默认大小写敏感为:是(可选否)” 时我选择了否。
2.注册服务
如果想注册数据库服务为系统服务,您可以在安装并初始化数据库成功后,执行root.sh脚本来注册并启动数据库服务,具体步骤如下:
-
打开新终端;
-
切换到root用户;
-
运行${安装目录}/install/script/root.sh
su - root
/opt/Kingbase/ES/V8/install/script/root.sh
可按照下图查看数据库状态:
三、连接数据库
cd /opt/Kingbase/ES/V8/Server/bin
ln-s /opt/Kingbase/ES/V8/Server/bin/ksql /usr/bin/ksql
ksql -p 54321 -U system test
也可以通过navicat等数据库连接工具进行连接