在建構 GitLab 的過程中,資料庫是必要的元件。在建置完成後,需要將 GitLab 與資料庫連接起來才能正常使用。本文將介紹如何連結 GitLab 與資料庫,讓你的 GitLab 順利運作。
一、安裝資料庫
首先需要安裝資料庫。 GitLab 支援兩種資料庫:PostgreSQL 和 MySQL。在這裡,我們以 PostgreSQL 為例介紹。
透過以下指令安裝PostgreSQL:
sudo apt-get install -y postgresql postgresql-contrib libpq-dev
#在建立GitLab 資料庫之前,需要建立一個用於連接資料庫的使用者。使用以下命令建立一個名為「gitlab」的用戶:
sudo -u postgres psql -c "CREATE USER gitlab CREATEDB;"
這將建立一個名為「gitlab」的用戶,並授予該用戶建立資料庫的權限。接下來,使用以下指令建立一個名為「gitlabhq_production」的資料庫:
sudo -u postgres psql -c "CREATE DATABASE gitlabhq_production OWNER gitlab;"
二、設定GitLab 連線資料庫
sudo vi /etc/gitlab/gitlab.rb
# postgresql['enable'] = false postgresql['enable'] = true
gitlab_rails['db_adapter'] = 'postgresql' gitlab_rails['db_encoding'] = 'unicode' gitlab_rails['db_database'] = 'gitlabhq_production' gitlab_rails['db_username'] = 'gitlab' gitlab_rails['db_password'] = 'password' gitlab_rails['db_host'] = 'localhost' gitlab_rails['db_port'] = '5432'
sudo gitlab-ctl reconfigure
sudo gitlab-rake gitlab:check SANITIZE=true --trace
以上是gitlab建置後怎麼連接資料庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!