温馨提示×

GitLab在Ubuntu上的数据库如何配置

小樊
51
2025-08-30 01:20:31
栏目: 智能运维

GitLab在Ubuntu上默认使用PostgreSQL数据库,配置步骤如下:

  1. 安装PostgreSQL

    sudo apt update sudo apt install -y postgresql postgresql-contrib libpq-dev 
  2. 创建GitLab数据库和用户

    sudo -u postgres psql CREATE DATABASE gitlab; CREATE USER gitlab WITH PASSWORD 'your_password'; GRANT ALL PRIVILEGES ON DATABASE gitlab TO gitlab; \q 
  3. 修改PostgreSQL配置(可选)
    编辑/etc/postgresql/<版本>/main/pg_hba.conf,添加以下行以允许本地访问:
    host gitlab gitlab 127.0.0.1/32 md5
    重启PostgreSQL:

    sudo systemctl restart postgresql 
  4. 配置GitLab使用数据库
    修改配置文件/etc/gitlab/gitlab.rb

    external_url 'http://your_server_ip' # 设置外部URL  # 以下为数据库配置(默认已适配PostgreSQL,无需额外修改)  # 若需使用MySQL,需取消注释并修改以下内容(不推荐,可能影响兼容性):  # gitlab_rails['db_adapter'] = 'mysql2'  # gitlab_rails['db_database'] = 'gitlab_db'  # gitlab_rails['db_username'] = 'gitlab_user'  # gitlab_rails['db_password'] = 'your_password'  
  5. 重新配置并启动GitLab

    sudo gitlab-ctl reconfigure sudo gitlab-ctl start 

注意

  • GitLab官方推荐使用PostgreSQL,若需使用MySQL需自行承担兼容性风险,且需修改配置文件中的数据库适配参数。
  • 配置完成后可通过sudo gitlab-ctl status检查服务状态,确保数据库连接正常。

0