欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Gitlab配置外部PostgreSQL

程序员文章站 2022-12-02 21:59:35
1. 简介 由于默认使用的postgreSQL数据库,不能通过gui工具更直白的看到表结构,如果需要深入了解数据库资源通过Shell 方式的话这无疑是个令人恼火的方式。当然,Gi...

1. 简介

由于默认使用的postgreSQL数据库,不能通过gui工具更直白的看到表结构,如果需要深入了解数据库资源通过Shell 方式的话这无疑是个令人恼火的方式。当然,GitLab这里我们可以配置非包装安装的数据库。下面简单的介绍下步骤。

2. 新增PostgreSQL 超级用户

如果自己有超级用户的话可以跳过
终端输入:

    #是否安装postgreSQL 有的话只需要安装postgresql-contrib
    psql --version

    #安装psql 和 psql contrib 模块
    sudo apt-get install postgresql postgresql-contrib

    # 创建超级用户
    sudo -u postgres createuser --superuser [USERNAME]
    sudo -u postgres psql
    #录入密码
    \passwrod [USERNAME]
    \q

修改GitLab 配置

目录: /etc/gitlab/gitlab.rb

postgresql['enable'] = false
gitlab_rails['db_adapter'] = 'postgresql'
gitlab_rails['db_encoding'] = 'utf8'
gitlab_rails['db_host'] = '127.0.0.1'
gitlab_rails['db_port'] = '5432'
#上个步骤创建的用户
gitlab_rails['db_username'] = 'USERNAME'
gitlab_rails['db_password'] = 'PASSWORD'

配置GitLab使其有效

sudo gitlab-ctl reconfigure

#检查是否使用自定义配置
sudo gedit  /opt/gitlab/embedded/service/gitlab-rails/config/database.yml

使用GUI 工具查看数据资源

工具篇详见另一篇文章

PostgreSQL 快速入门