メインコンテンツへスキップ

PostgreSQL

はじめに​

PostgreSQL は、最も広く利用されているオープンソースのオブジェクトリレーショナルデータベースのひとつです。

インストール​

PostgreSQL のインストール方法について説明します。

Ubuntu​

ターミナルで実行します:

sudo apt install postgresql

Windows​

データベースサーバーをインストールします:

PostgreSQL クライアント pgAdmin をインストールします。

クライアント​

データベースサーバーで管理コマンドを実行するために PostgreSQL に接続します。

Ubuntu​

ターミナルで実行します:

sudo -u postgres psql

Windows​

pgAdmin をインストールして使用します。

ユーザーの作成​

PostgreSQL クライアントに接続した状態で、次のコマンドを実行します:

create user app_user with password 'S3cR3t';

データベースの作成​

PostgreSQL クライアントに接続した状態で、次のコマンドを実行します:

create database app_db with owner app_user;

終了するには次のコマンドを使用します: \q

データベースの設定​

PostgreSQL のクライアントアプリケーションを使用して、作成した新しいデータベースに接続します。

Ubuntu​

ターミナルで次のコマンドを実行します:

sudo -u postgres psql app_db

Windows​

pgAdmin をインストールして使用します。

UUID 拡張機能のインストール​

UUID を生成するための拡張機能を PostgreSQL にインストールする必要があります。

CREATE EXTENSION IF NOT EXISTS "uuid-ossp";

アプリケーションの設定​

環境に応じてアプリケーションの設定ファイルを編集します:

  • config/_development.json

PostgreSQL 向けの設定例:

{
...
"db": {
"default": {
"engine": "pg",
"port": "5432",
"host": "localhost",
"name": "app_db",
"username": "app_user",
"password": "S3cR3t"
}
},
...
}

次のような高度な設定を使用することもできます:

{
...
"db": {
"default": {
"engine": "pg",
"port": "5432",
"host": "localhost",
"name": "app_db",
"username": "app_user",
"password": "S3cR3t",
"maximumPoolSize": 100,
"minimumIdle": 1,
"idleTimeout": 10000,
"maxLifetime": 60000
}
},
...
}