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也是准确的。
如果安装包没有被改名,那么最后一个也是可以用的。