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