在CentOS中安装和配置GitLab时,可以选择使用MySQL、PostgreSQL或MongoDB作为数据库。以下是相关介绍:
MySQL:
PostgreSQL:
MongoDB:
安装PostgreSQL:
sudo yum install -y postgresql-server
配置PostgreSQL:
sudo systemctl start postgresql
sudo systemctl enable postgresql
sudo -u postgres psql
CREATE DATABASE gitlabhq_production;
CREATE USER gitlab WITH PASSWORD 'gitlab';
ALTER ROLE gitlab SET client_encoding TO 'utf8';
ALTER ROLE gitlab SET default_transaction_isolation TO 'read committed';
ALTER ROLE gitlab SET timezone TO 'UTC';
GRANT ALL PRIVILEGES ON DATABASE gitlabhq_production TO gitlab;
\q
配置GitLab:
/etc/gitlab/gitlab.rb
文件,设置PostgreSQL的连接信息:gitlab_rails['db_host'] = "localhost"
gitlab_rails['db_port'] = 5432
gitlab_rails['db_user'] = "gitlab"
gitlab_rails['db_password'] = "gitlab"
gitlab_rails['db_name'] = "gitlabhq_production"
重新配置并重启GitLab:
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
希望这些信息对您有所帮助。