南大通用GBase 8a集群如何查看版本号

GBase 8a数据库集群版本目前市场上有三个,V85,V86和V95,其中V86版本在2020还是主力,部分项目开始推广V95版本。数据库也提供了通过SQL语句,程序-V 参数等方法获得当前使用的版本号。

本文介绍GBase 8a数据库集群获得版本号的集中方法,包括在线、离线、安装包等多个途径。

连接数据库获得版本号

通过执行SQL命令来获得,适合在线获取。

如下三个方法都是一样的,看个人喜好。

gbase> select version();
+---------------------+
| version()           |
+---------------------+
| 8.6.2.43-R30.124361 |
+---------------------+
1 row in set (Elapsed: 00:00:00.00)

gbase> show variables like 'version';
+---------------+---------------------+
| Variable_name | Value               |
+---------------+---------------------+
| version       | 8.6.2.43-R30.124361 |
+---------------+---------------------+
1 row in set (Elapsed: 00:00:00.00)

gbase> select @@version;
+---------------------+
| @@version           |
+---------------------+
| 8.6.2.43-R30.124361 |
+---------------------+
1 row in set (Elapsed: 00:00:00.00)

离线获得版本号

如果数据库没有运行,可以通过数据库进程文件获得。

[gbase@rh6-1 ~]$ gclusterd -V
gclusterd ver 8.6.2.43-R30.124361 for unknown-linux-gnu on x86_64
[gbase@rh6-1 ~]$

需要注意的是,必须在dbaUser,一般是gbase,用户下运行。

通过安装包内容获得版本号

如果数据库还没有安装,只有安装包,可以用如下的方案获得。

1、解压缩安装包,获得gcinstall目录

2、进入gcinstall目录,查看BUILDINFO文件

[gbase@rh6-1 ~]$ cd gcinstall/
[gbase@rh6-1 gcinstall]$ cat BUILDINFO
release_version =  8.6.2.43-R30
。。。

通过安装包名字获得版本号

比如如下的安装包

GBase8a_MPP_Cluster-NoLicense-8.6.2_build43-R28-redhat6.2-x86_64.tar.bz2

对应的版本是8.6.2_Build43-R28

提示

准确的数据库版本,以前两种为准。
如果安装包没有被修改,那么BUILDINFO也是准确的。
如果安装包没有被改名,那么最后一个也是可以用的。