国产化适配之人大金仓数据库(一)安装启动测试

本文章主要介绍金仓数据的安装、启动、数据库连接测试。

前言

虽然主流数据库用的人多,但是在某些场合和环境必须要用国产的东西,包括数据库和中间件等,如果系统在开发之初用的是国外主流的东西,那么在使用国产的东西时候就需要进行适配。这里主要是对数据库的国产适配进行介绍,从mysql到金仓数据库的一系列介绍。

前提

一般情况下,如果要使用金仓数据库,那么肯定少不了要跟数据库供应商购买或者获取有效的证书,在这个过程中供应商会提供一系列的文档。这里是以已经拿到文档和证书为前提进行介绍。数据库安装在Linux中

安装数据库

安装包从官网下载或者问供应商拿,然后根据文档的介绍进行安装,基本没有什么问题,文档对安装的步骤已经写得比较详细,这里不再多叙述。

其中赋权命令我按照文档执行有问题,于是自己查了一下

chown -R kingbase:kingbase /opt/Kingbase/ES/V8

如果安装完毕后,出现下面的提示,表示按装完毕,再根据文档的提示进行测试连接,注意的是,无须执行root.sh进行注册
 

安装完成
----

恭喜!KingbaseES V8 已成功地安装到:

/opt/Kingbase/ES/V8

如果您需要将 KingbaseES V8 注册为系统服务,请运行

/opt/Kingbase/ES/V8/install/script/root.sh

启动服务

默认的data所在目录
/opt/Kingbase/ES/V8/data

安装完毕后,进入到安装目录

/opt/Kingbase/ES/V8/Server/bin

执行命令

./sys_ctl start -D /opt/Kingbase/ES/V8/data

常用的启动、停止、重启命令

#启动服务
sys_ctl -w start -D ${Data文件目录} -l "${Data文件目录}/sys_log/startup.log"
#停止服务
sys_ctl stop -m fast -w -D ${Data文件目录}
#重启
sys_ctl restart -D  /opt/Kingbase/ES/V8/data/


出现下面的提示表示成功启动

[kingbase@localhost bin]$ ./sys_ctl start -D /opt/Kingbase/ES/V8/data
waiting for server to start....2022-10-11 15:43:43.210 CST [559431] 日志:  sepapower extension initialized
2022-10-11 15:43:43.218 CST [559431] 日志:  正在启动 KingbaseES V008R006C006B0021 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-46), 64-bit
2022-10-11 15:43:43.218 CST [559431] 日志:  正在监听IPv4地址"0.0.0.0",端口 54321
2022-10-11 15:43:43.218 CST [559431] 日志:  正在监听IPv6地址"::",端口 54321
2022-10-11 15:43:43.256 CST [559431] 日志:  在Unix套接字 "/tmp/.s.KINGBASE.54321"上侦听
2022-10-11 15:43:43.333 CST [559431] 日志:  日志输出重定向到日志收集进程
2022-10-11 15:43:43.333 CST [559431] 提示:  后续的日志输出将出现在目录 "sys_log"中.
done
server started

测试连接

由于不能使用root进行安装,所以在安装之前正常来说都会创建一个用户,我这里按照文档创建了名为kingbase的用户。

测试连接的方式有两种,一种是安装图形界面的安装图形可视化工具(类似Navicat)在里面操作,一种是通过命令行进行测试。

测试一,客户端测试

1、安装图形可视化工具(类似Navicat),需要下载window端的安装包,然后安装客户端,安装过程参考文档,没有什么难度

2、安装客户端后,桌面不会有图标,但是在开始菜单会有,图标的名称就是“数据库开发管理工具”,具体路径如下(我当前电脑的路径,仅供参考)
具体路径是

C:\Users\admin\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\KingbaseES V8\Client Tools

指向的实际路径

D:\Program Files\Kingbase\ES\V8\KESRealPro\V008R006C006B0021\ClientTools\guitools\KStudio

3、启动客户端,新建链接进行测试连接,文档也有说明,用过Navicat的一般都没问题

测试二,命令行测试

如果想通过直接用命令行测试连接,需要先切换到kingbase用户,因为root用户不能进入,切换命令
 

[root@kylin-v10 ~]# su kingbase
[kingbase@kylin-v10 root]$

登入数据库命令,如果提示如下表示链接成功
 

[kingbase@kylin-v10 root]$ ksql -U system -d test
could not change directory to "/root": 权限不够
ksql (V8.0)
Type "help" for help.

test=#

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值