在Linux系統中部署GitLab時,選擇合適的數據庫是一個重要的步驟。GitLab支持多種數據庫,但最常見的是PostgreSQL和MySQL(MariaDB)。以下是選擇數據庫的一些考慮因素和步驟:
sudo apt-get update
sudo apt-get install -y postgresql postgresql-contrib
上述命令適用于基于Debian的系統。
sudo systemctl start postgresql
sudo systemctl enable postgresql
sudo -u postgres psql
CREATE DATABASE gitlab;
CREATE USER gitlab WITH PASSWORD 'gitlab';
GRANT ALL PRIVILEGES ON DATABASE gitlab TO gitlab;
\q
編輯 /etc/postgresql/<version>/main/pg_hba.conf
文件,添加以下行以允許GitLab訪問數據庫(替換 <version>
為你的PostgreSQL版本號):
host all all 192.168.1.0/24 md5
然后重啟PostgreSQL服務:
sudo systemctl restart postgresql
/etc/gitlab/gitlab.rb
文件,設置數據庫連接信息:gitlab_rails['db_host'] = "localhost"
gitlab_rails['db_port'] = 5432
gitlab_rails['db_user'] = "gitlab"
gitlab_rails['db_password'] = "gitlab"
gitlab_rails['db_name'] = "gitlab"
sudo gitlab-ctl reconfigure
sudo gitlab-ctl start
sudo apt-get install -y mysql-server
運行 sudo mysql_secure_installation
命令,設置root密碼和其他安全選項。
/etc/gitlab/gitlab.rb
文件,設置數據庫連接信息:gitlab_rails['db_host'] = "localhost"
gitlab_rails['db_user'] = "gitlab"
gitlab_rails['db_password'] = "gitlab"
gitlab_rails['db_name'] = "gitlab"
sudo gitlab-ctl reconfigure
sudo gitlab-ctl start
通過以上步驟,您可以在Linux系統上為GitLab選擇并配置合適的數據庫。