GitLab在Debian上配置数据库步骤如下(以PostgreSQL为例):
安装数据库:
sudo apt update
sudo apt install postgresql postgresql-contrib
创建数据库和用户:
sudo -u postgres psql
CREATE DATABASE gitlab;
CREATE USER gitlab WITH PASSWORD 'your_password';
GRANT ALL PRIVILEGES ON DATABASE gitlab TO gitlab;
\q
配置GitLab:
编辑 /etc/gitlab/gitlab.rb,添加以下内容:
gitlab_rails['db_adapter'] = "postgresql"
gitlab_rails['db_host'] = "localhost"
gitlab_rails['db_port'] = 5432
gitlab_rails['db_username'] = "gitlab"
gitlab_rails['db_password'] = "your_password"
gitlab_rails['db_database'] = "gitlab"
重启服务:
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
可选:若需使用MySQL,需先安装mysql-server和libmysqlclient-dev,并在gitlab.rb中修改db_adapter为mysql2,其余步骤类似。
注意:确保数据库密码足够复杂,定期备份数据。