GitLab を構築するプロセスにおいて、データベースは必要なコンポーネントです。セットアップが完了したら、通常の使用のために GitLab をデータベースに接続する必要があります。この記事では、GitLab をスムーズに実行するために GitLab とデータベースを接続する方法を紹介します。
1. データベースのインストール
最初にデータベースをインストールする必要があります。 GitLab は、PostgreSQL と MySQL の 2 つのデータベースをサポートしています。ここでは、PostgreSQL を例に挙げます。
次のコマンドを使用して PostgreSQL をインストールします:
sudo apt-get install -y postgresql postgresql-contrib libpq-dev
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 接続データベースの構成
構成/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 データベースへの接続方法を指示します。
/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 サイトの他の関連記事を参照してください。