GitLab 依赖 PostgreSQL,PostgreSQL 的升级会随着 GitLab 的版本升级而进行,本文分享查看 GitLab 内置 PostgreSQL 版本的方法。
GitLab 版本和 PostgreSQL 版本需要一一对应,默认情况下使用 Omnibus 方式安装的 GitLab 实例会自动升级 PostgreSQL。
使用 gitlab-psql
命令
GitLab 安装完成后,会内置 gitlab-psql命令来对 PostgreSQL 进行查询。如果要查看 PostgreSQL 的版本,可以直接在 GitLab 所在服务器上执行如下命令:
gitlab-psql -d gitlabhq_production -c "SELECT version();"
输出如下:
version
--------------------------------------------------------------------------------------------------------
PostgreSQL 14.17 on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, 64-bit
(1 row)
可以看出当前使用的 PostgreSQL 版本为 14.17
。
使用 PostgreSQL 自带的控制台
在 GitLab 所在的服务器上执行 gitlab-psql:
gitlab-psql
psql (16.8)
Type "help" for help.
然后输入 SELECT version();:
version
-------------------------------------------------------------------------------------------------------
PostgreSQL 16.8 on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, 64-bit
(1 row)
可以看到内置的 PostgreSQL 版本为 14.17
。
在安装路径下查看
GitLab 安装完毕后,与 PostgreSQL 相关的文件会放置在 /opt/gitlab/embedded/bin/postgres
路径下,可以用 --version
查看版本:
/opt/gitlab/embedded/bin/postgres --version
postgres (PostgreSQL) 14.17
可以看到内置的 PostgreSQL 版本为 14.17
。