溫馨提示×

GitLab在CentOS上的數據庫選擇與配置

小樊
40
2025-08-06 11:55:25
欄目: 智能運維

一、數據庫選擇

  • PostgreSQL:GitLab官方推薦,功能強大、支持復雜查詢和事務處理,適合企業級應用。
  • MySQL/MariaDB:輕量級、易部署,適合中小型項目,但需注意GitLab 12.1+版本僅支持PostgreSQL。

二、配置步驟(以PostgreSQL為例)

  1. 安裝數據庫

    sudo yum install -y postgresql-server
    sudo postgresql-setup initdb
    sudo systemctl start postgresql
    sudo systemctl enable postgresql
    
  2. 創建數據庫和用戶

    sudo -u postgres psql
    CREATE DATABASE gitlabhq_production;
    CREATE USER gitlab WITH PASSWORD 'your_password';
    GRANT ALL PRIVILEGES ON DATABASE gitlabhq_production TO gitlab;
    \q
    
  3. 配置GitLab連接
    編輯 /etc/gitlab/gitlab.rb

    gitlab_rails['db_adapter'] = 'postgresql'
    gitlab_rails['db_host'] = 'localhost'
    gitlab_rails['db_port'] = 5432
    gitlab_rails['db_user'] = 'gitlab'
    gitlab_rails['db_password'] = 'your_password'
    gitlab_rails['db_name'] = 'gitlabhq_production'
    
  4. 重啟GitLab

    sudo gitlab-ctl reconfigure
    sudo gitlab-ctl restart
    

三、注意事項

  • 權限與安全:確保數據庫用戶僅擁有必要權限,限制數據庫端口(5432)的訪問。
  • 性能優化:根據服務器配置調整PostgreSQL參數(如shared_buffers、work_mem)。
  • 備份策略:定期備份數據庫,建議使用GitLab內置備份功能或第三方工具。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女