GA黄金甲

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搭建后怎么毗连数据库的详细内容 ,更多请关注本网内其它相关文章!

免责说明:以上展示内容泉源于相助媒体、企业机构、网友提供或网络网络整理 ,版权争议与本站无关 ,文章涉及看法与看法不代表GA黄金甲滤油机网官方态度 ,请读者仅做参考 。本文接待转载 ,转载请说明来由 。若您以为本文侵占了您的版权信息 ,或您发明该内容有任何涉及有违公德、冒犯执法等违法信息 ,请您连忙联系GA黄金甲实时修正或删除 。

相关新闻

联系GA黄金甲

18523999891

可微信在线咨询

事情时间:周一至周五 ,9:30-18:30 ,节沐日休息

QR code
【网站地图】【sitemap】