gitlab搭建后怎么毗连数据库
在搭建 gitlab 的历程中,数据库是一个须要的组件。在搭建完成后,需要将 gitlab 与数据库毗连起来才华正常使用。本文将先容怎样毗连 gitlab 与数据库,让你的 gitlab 顺遂运行起来。
一、装置数据库
首先需要装置数据库。GitLab 支持两种数据库:PostgreSQL 和 MySQL。在这里,我们以 PostgreSQL 为例先容。
装置 PostgreSQL
通过以下下令装置 PostgreSQL:
sudo apt-get install -y postgresql postgresql-contrib libpq-dev
登录后复制
建设 PostgreSQL 用户和数据库
在建设 GitLab 数据库之前,需要建设一个用于毗连数据库的用户。使用以下下令建设一个名为“gitlab”的用户:
sudo -u postgres psql -c "CREATE USER gitlab CREATEDB;"
登录后复制
这将建设一个名为“gitlab”的用户,并授予该用户建设数据库的权限。接下来,使用以下下令建设一个名为“gitlabhq_production”的数据库:
sudo -u postgres psql -c "CREATE DATABASE gitlabhq_production OWNER gitlab;"
登录后复制
二、设置 GitLab 毗连数据库
设置数据库毗连
在 /etc/gitlab/gitlab.rb 文件中的“production”区块中设置 GitLab 毗连数据库。翻开该文件:
sudo vi /etc/gitlab/gitlab.rb
登录后复制
找到下面这行代码,把注释符#删除并将其改为true:
# postgresql['enable'] = false postgresql['enable'] = true
登录后复制
之后,将以下代码添加到文件的末尾:
gitlab_rails['db_adapter'] = 'postgresql' gitlab_rails['db_encoding'] = 'unicode' gitlab_rails['db_database'] = 'gitlabhq_production' gitlab_rails['db_username'] = 'gitlab' gitlab_rails['db_password'] = 'password' gitlab_rails['db_host'] = 'localhost' gitlab_rails['db_port'] = '5432'
登录后复制
这些设置选项告诉 GitLab 怎样毗连到 PostgreSQL 数据库。
重新设置 GitLab
在 /etc/gitlab 目录下执行以下下令:
sudo gitlab-ctl reconfigure
登录后复制
这将使 GitLab 读取 /etc/gitlab/gitlab.rb 文件中的设置并举行响应的更改。
三、测试 GitLab 是否毗连乐成
完成上述办法后,可以使用以下下令测试 GitLab 是否能够乐成毗连到 PostgreSQL 数据库:
sudo gitlab-rake gitlab:check SANITIZE=true --trace
登录后复制
该下令将检查 GitLab 设置,并将效果输出到控制台。若是一切正常,将看到“Database config exists? … yes”和“Database is SQLite … no”的输出。这批注 GitLab 乐成毗连到 PostgreSQL 数据库。
总结
以上就是 GitLab 怎样毗连数据库的所有办法。通过这些办法,你将能够使 GitLab 顺遂运行起来,并最先使用 GitLab 的协作和版本控制功效。
以上就是gitlab搭建后怎么毗连数据库的详细内容,更多请关注本网内其它相关文章!