ubuntu

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

小樊
52
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  
    

注意

0
看了该问题的人还看了