centos7.9 安装 gitlab-ce16.0 使用外置的mysql,而不使用内置的pgsql,如何配置
时间: 2024-03-27 08:36:18 浏览: 104
安装 GitLab CE 16.0 并使用外置的 MySQL 数据库需要进行以下步骤:
1. 安装 MySQL 数据库并创建一个新的数据库和用户用于 GitLab。
2. 安装 GitLab CE 16.0。可以按照官方文档中的方式进行安装,但在安装过程中需要跳过 PostgreSQL 的安装和配置步骤。在安装 GitLab CE 16.0 的过程中,可以通过以下命令跳过 PostgreSQL 的安装和配置:
```
sudo EXTERNAL_POSTGRES=true yum install -y gitlab-ce
```
3. 配置 GitLab CE 16.0 连接到外置的 MySQL 数据库。在 GitLab CE 的配置文件 `/etc/gitlab/gitlab.rb` 中,添加以下配置信息:
```
gitlab_rails['db_adapter'] = 'mysql2'
gitlab_rails['db_encoding'] = 'utf8mb4'
gitlab_rails['db_host'] = 'mysql_host'
gitlab_rails['db_port'] = 3306
gitlab_rails['db_username'] = 'mysql_user'
gitlab_rails['db_password'] = 'mysql_password'
gitlab_rails['db_database'] = 'gitlab_database'
```
其中,`mysql_host` 为 MySQL 数据库的主机地址,`mysql_user` 为连接 MySQL 数据库的用户名,`mysql_password` 为连接 MySQL 数据库的密码,`gitlab_database` 为 GitLab 使用的 MySQL 数据库名称。
4. 运行 `sudo gitlab-ctl reconfigure` 命令,使配置文件生效并重启 GitLab 服务。
完成以上步骤后,GitLab CE 16.0 将使用外置的 MySQL 数据库进行数据存储。
阅读全文