虚谷数据库单安装部署单机版(Windows系统、Linux系统)

虚谷数据库作为独自耕耘20多年的国产自研数据库,近几年在全国政协、中国气象局、自然资源部、国家统计局等重要国家级省部级单位、企业广泛应用,逐步进入大众视野。

本文对虚谷数据库单机版的安装部署进行说明。

安装包获取

官网地址:
https://www.xugudb.com
虚谷V12 Windows试用版下载链接:
https://download.xugudb.com/XuGuDBMS/XuGuServer-12_20230630-trial-win-x64.zip
虚谷V12 Linux-X64试用版下载链接:
https://download.xugudb.com/XuGuDBMS/XuGuServer-12_20230630-trial-linux-x64.tar.gz
虚谷V12 Linux-ARM试用版下载链接:
https://download.xugudb.com/XuGuDBMS/XuGuServer-12_20230630-trial-linux-aarch64.tar.gz

在这里插入图片描述
虚谷数据库官网提供了V11和V12版的数据库,这里我们选择下载数据库文件V12版本。根据操作系统取不同的安装包即可。
官网下载的虚谷库皆为试用版,V11试用周期为180天,V12试用周期为360天。
安装包为压缩包,解压即用,附赠数据库安装手册,安装步骤简单。
在这里插入图片描述

单机版部署

windows版

安装手册中的说明: 运行 Windows 程序包中 BIN 文件夹下的 xugu_start.bat 脚本文件,即可启动数据 库服务,完成数据库初始化。服务启动后,系统默认创建系统库(SYSTEM),系统 管理员(SYSDBA)默认密码为“SYSDBA”。
注意:
• 若无 SETUP 文件夹,数据库首次启动后会生成默认的 SETUP 配置文件。 • 若无 xugu_start.bat
启动脚本,需打开控制台并输入可执行文件的绝对路径加参数
-child,例如:C:\XGDBMS\xugu_win_x64.exe -child 。 • 启动的监听窗口不可关闭,若关闭监听窗口则数据库服务随之关闭。若需将数据 库服务更改为后台服务方式,则启动数据库服务前需修改
xugu_start.bat 文件,将
-child 修改为 -install。

官网下载后的BIN文件目录下如下图存在四个文件

xgconsole-win-x64.exe:虚谷数据库命令行登录工具,用于以命令行的形式登录虚谷数据库。
xugu_init.sql:虚谷数据库系统包初始化文件,用于构建虚谷数据库中的系统包。
xugu_start.bat:前台启动文件,调用xugu12_win_x64_trial.exe启动虚谷数据库。包装xugu12_win_x64_trial
-child前台启动命令。 xugu12_win_x64_trial.exe:虚谷数据库文件-试用版。

在这里插入图片描述
SETUP文件目录下共4个文件,SETUP部分的文件说明后续会单独写博客说明,此处不做讲解:

mount.ini:存储路径映射文件
trust.ini:访问控制文件(黑白名单)
types.ini:数据类型映射文件
xugu.ini:系统参数配置文件

在这里插入图片描述
安装包解压后,即可正常启动数据库,启动虚谷库有两种方式:

1.前台启动

直接双击BIN文件夹下的xugu_start.bat文件,看到命令行中输出5138端口监听后,则表示虚谷数据库启动成功。但是前台启动后,弹出的命令行窗口不可关闭,关闭该命令行窗口即代表关闭数据库。
在这里插入图片描述

2.后台启动

已管理员身份打开控制台并输入可执行文件的绝对路径加参数-install,例如:C:\XGDBMS\xugu_win_x64.exe -install。
在这里插入图片描述
(若启动失败则检查是否已管理员运行的控制台)
启动后虚谷数据库会自动注册服务
在这里插入图片描述
至此,windows版本的虚谷数据库已部署安装并启动成功。

Linux版

安装手册说明:
解压 Linux 程序包,对文件及程序进行权限赋予 (读、写、执行) 后,运行 xugu_start.sh 文件启动数据库服务。 若无
xugu_start.sh 文件则可通过命令行进入数据库安装目录下的./BIN 目录,使 用 -child 或 -service
启动数据库服务。若以 -child 方式启动数据库服务,则数据库的
服务生命周期与命令行窗口相同,关闭命令行窗口则数据库服务随之关闭;-service
方式启动数据库,则数据库服务以后台服务方式运行,关闭命令行窗口仍可提供数 据库服务。 注意: • 在启动数据库服务时必须使用绝对路径。

官网下载得到的XuGuServer-12_20230630-trial-linux-aarch64.tar.gz压缩包,上传到服务器后进行解压。
解压后的文件目录和windows基本一致。
BIN文件目录下如下图存在四个文件

xgconsole-linux-arm64:虚谷数据库命令行登录工具,用于以命令行的形式登录虚谷数据库。
xugu12_linux_arm64_trial:虚谷数据库文件-arm试用版。
xugu_init.sql:虚谷数据库系统包初始化文件,用于构建虚谷数据库中的系统包。
xugu_start.sh:虚谷数据库启动文件,包装命令:$PWD/xugu12_linux_arm64_trial -service

SETUP文件目录同样存在4个文件,也有可能是5个文件

mount.ini:存储路径映射文件
trust.ini:访问控制文件(黑白名单)
types.ini:数据类型映射文件
xugu.ini:系统参数配置文件
cluster.ini:集群控制文件,单机部署时如果存在需要删掉或重命名,否则无法正常启动单机数据库

在这里插入图片描述
linux部署虚谷数据库时,有着相关依赖包和系统参数配置的要求:
1.依赖包安装(libaio异步IO包为必须安装包,其他依赖包酌情安装)

yum -y install gcc  libaio ntp gdb

2.JDK环境需要1.7以上

3.系统参数调整
套接字缓冲区调整:
在/ect/sysctl.conf文件最后添加如下参数

net.core.rmem_default = 2097152
net.core.wmem_default = 2097152
net.core.rmem_max = 8388608
net.core.wmem_max = 8388608

添加完成后执行sysctl -p /etc/sysctl.conf使其立即生效

编辑文件
vim /ect/sysctl.conf
添加如下参数:
net.core.rmem_default = 2097152
net.core.wmem_default = 2097152
net.core.rmem_max = 8388608
net.core.wmem_max = 8388608
执行如下命令使其立即生效
sysctl -p /etc/sysctl.conf

系统内核参数调整:
在/ect/profile文件最后添加如下参数

ulimit -s 20480
ulimit -n 10240

添加完成后执行source /etc/profile使其立即生效

编辑文件
vim /etc/profile
添加如下参数:
ulimit -s 20480
ulimit -n 10240
执行如下命令使其立即生效
source /etc/profile

4.需要关闭cpu超线程

启动
LINUX版本的虚谷数据库也是解压即用。
可直接运行xugu_start.sh启动,也可以用绝对路径/xugu12_linux_arm64_trial -service 或 绝对路径/xugu12_linux_arm64_trial -service启动。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值