在Debian上安装GitLab时,可以选择多种数据库作为其数据存储解决方案。以下是关于GitLab在Debian上安装时数据库选择的详细介绍:
sudo apt-get update
sudo apt-get install -y postgresql postgresql-contrib
sudo -u postgres psql
CREATE DATABASE gitlab;
CREATE USER gitlab WITH PASSWORD 'gitlab';
GRANT ALL PRIVILEGES ON DATABASE gitlab TO gitlab;
\q
编辑 /etc/postgresql/13/main/postgresql.conf
文件,调整以下参数:
max_connections
:根据并发用户数调整,推荐设置为并发用户数的2倍。shared_buffers
:设置为内存的25%-40%。work_mem
和 maintenance_work_mem
:提升复杂查询性能。sudo systemctl restart postgresql
编辑 /etc/gitlab/gitlab.rb
文件,设置 gitlab_rails['db_host']
为 localhost
,并配置 gitlab_rails['db_user']
和 gitlab_rails['db_password']
为PostgreSQL的用户名和密码。
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
通过以上步骤,您可以在Debian系统上为GitLab选择并配置合适的数据库。