【人大金仓数据库的安装部署及大小写敏感修改】
人大金仓数据库的安装步骤及常见问题处理,特别是数据库的大小写敏感问题
·
一、数据库创建
文件和证书准备
本次以64位Linux版举例
人大金仓数据库官网: link
下载证书和镜像
最后将证书和镜像,上传linux服务器(本此我上传到:/opt/Kingbase)
预安装工作
创建用户
因为人大金仓数据库只能使用非root用户安装
useradd -m kingbase
passwd kingbase
创建安装目录
mkdir /opt/Kingbase/ES/V8
chmod o+rwx /opt/Kingbase/ES/V8
数据存储目录无需预先创建
数据目录是金仓数据库管理系统 KingbaseES 中存放数据文件的目录,默认是在安装目录下的 data 目录。也可以与安装目录分开单独设置。数据目录不必事先创建。安装过程中会提示指定数据目录,如果目录不存在安装程序会自动创建。
挂载目录
iso 格式的安装程序包需要先挂载才能使用。挂载 iso 文件需要使用 root 用户。(我是挂载到根目录的/kingbase下)‘
mount KingbaseES_V008R006C004B0021_Lin64_single_install.iso /kingbase
/kingbase下可以看到 setup 目录和 setup.sh 脚本。
安装完成后可以运行命令“umount /kingbase”取消挂载 iso 文件,在 /kingbase目录下不会再看到安装相关文件。
安装
# 切换用户
su kingbase
# 进入到安装目录
cd /kingbase
sh setup.sh -i console
下面就是一步步的傻瓜式安装了,其中关键的一步就是需要输入证书的位置,直接输入即可。此外还需要输入data的位置,此位置可以预先不存在,不影响安装。
安装完成后可以看到:
问题处理
大小写敏感问题处理
安装完成后,如果需要切换数据库为字符敏感的,需要执行以下命令:
# 切换用户到kingbase用户
[root@CentOS8 ~]# su - kingbase
# 进入到脚本目录下
[kingbase@CentOS8 ~]$ cd /opt/KingBase/Server/bin/
# 修改大小写
[kingbase@CentOS8 ~]$ ./initdb -USYSTEM -W -D /opt/KingBase/data/ --case-insensitive
## 然后输入密码两次即可
修改sys_hba.conf
修改安装目录下data目录下(本文是/opt/KingBase/data)的sys_hba.conf
将method这一列全部改为trust,可以采用vim命令的一键替换(%s/old/new/g)
启动数据库
# 如果已经是kingbase用户,无需切换
[root@CentOS8 ~]# su - kingbase
# 进入到脚本目录下
[kingbase@CentOS8 ~]$ cd /opt/KingBase/Server/bin/
# 启动
[kingbase@CentOS8 ~]$ ./sys_ctl -D /opt/KingBase/data/ start
使用Dbeaver连接数据库
创建新的驱动管理器
输入连接信息
# 类名:com.kingbase8.Driver
#url模板:jdbc:kingbase8://{host}[:{port}]/[{database}]
#默认端口号:54321
测试连接
选择新创建的人大金仓驱动管理器
更多推荐
已为社区贡献1条内容
所有评论(0)