ホームページ >開発ツール >Git >gitlabのセットアップ後にデータベースに接続する方法

gitlabのセットアップ後にデータベースに接続する方法

PHPz
PHPzオリジナル
2023-04-10 09:40:332587ブラウズ

GitLab を構築するプロセスにおいて、データベースは必要なコンポーネントです。セットアップが完了したら、通常の使用のために GitLab をデータベースに接続する必要があります。この記事では、GitLab をスムーズに実行するために GitLab とデータベースを接続する方法を紹介します。

1. データベースのインストール

最初にデータベースをインストールする必要があります。 GitLab は、PostgreSQL と MySQL の 2 つのデータベースをサポートしています。ここでは、PostgreSQL を例に挙げます。

  1. PostgreSQL のインストール

次のコマンドを使用して PostgreSQL をインストールします:

sudo apt-get install -y postgresql postgresql-contrib libpq-dev
  1. PostgreSQL ユーザーとデータベースの作成

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;"

2. GitLab 接続データベースの構成

  1. データベース接続の構成

構成/etc/gitlab/gitlab.rb ファイルの「production」セクションにある GitLab 接続データベース。ファイルを開きます:

sudo vi /etc/gitlab/gitlab.rb

次のコード行を見つけて、コメント文字 # を削除して true に変更します:

# 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'

これらの構成オプションは、GitLab に PostgreSQL データベースへの接続方法を指示します。

  1. GitLab を再構成する

/etc/gitlab ディレクトリで次のコマンドを実行します。

sudo gitlab-ctl reconfigure

これにより、GitLab は /etc/gitlab/configuration を読み取ります。 gitlab.rb ファイルを編集し、適切な変更を加えます。

3. GitLab が正常に接続されているかどうかをテストする

上記の手順を完了した後、次のコマンドを使用して、GitLab が PostgreSQL データベースに正常に接続できるかどうかをテストできます:

sudo gitlab-rake gitlab:check SANITIZE=true --trace

このコマンドは GitLab Configure をチェックし、結果をコンソールに出力します。すべてが正常であれば、「データベース設定は存在しますか? ... はい」および「データベースは SQLite ... いいえ」という出力が表示されます。これは、GitLab が PostgreSQL データベースに正常に接続したことを示しています。

概要

上記は、GitLab をデータベースに接続する方法のすべての手順です。これらの手順を実行すると、GitLab をスムーズに起動して実行し、GitLab のコラボレーション機能とバージョン管理機能を使い始めることができるようになります。

以上がgitlabのセットアップ後にデータベースに接続する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。