centos

GitLab在CentOS上的数据库选择

小樊
39
2025-03-13 13:15:41
栏目: 智能运维

GitLab在CentOS上安装时,推荐使用PostgreSQL作为其主要的数据库。以下是详细的安装和配置步骤:

安装PostgreSQL

  1. 更新系统软件包
sudo yum update -y
  1. 安装必要的依赖
sudo yum install -y curl openssh-server ca-certificates
  1. 添加GitLab软件包仓库
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
  1. 安装GitLab
sudo yum install -y gitlab-ce

配置PostgreSQL

  1. 启动并设置PostgreSQL开机自启动
sudo systemctl start postgresql
sudo systemctl enable postgresql
  1. 创建GitLab数据库和用户
sudo -u postgres psql
CREATE DATABASE gitlabhq_production;
CREATE USER gitlab WITH PASSWORD 'gitlab123';
GRANT ALL PRIVILEGES ON DATABASE gitlabhq_production TO gitlab;
\q
  1. 配置GitLab连接到PostgreSQL

编辑 /etc/gitlab/gitlab.rb 文件,添加或修改以下配置:

gitlab_rails['db_adapter'] = 'postgresql'
gitlab_rails['db_encoding'] = 'utf8'
gitlab_rails['db_host'] = 'localhost'
gitlab_rails['db_database'] = 'gitlabhq_production'
gitlab_rails['db_username'] = 'gitlab'
gitlab_rails['db_password'] = 'gitlab123'
  1. 重新配置并重启GitLab
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart

使用Bytebase管理数据库变更(可选)

Bytebase是一个可以帮助自动化数据库变更的工具,可以与GitLab集成,实现数据库CI/CD工作流。

注意事项

以上步骤可以帮助您在CentOS上成功安装和配置GitLab,并使用PostgreSQL作为其数据库。

0
看了该问题的人还看了