さくらVPS上にPostgreSQLインストール その2

さくらVPS上にPostgreSQLインストール

DB作成することろまで。

やったこと

DB接続用ユーザ作成
$ sudo su - postgres
$ createuser -U postgres -P testuser
新しいロールのパスワード:
もう一度入力してください:
新しいロールをスーパーユーザとしますか?  (y/n)n
新しいロールにデータベース作成権限を与えますか? (y/n)n
新しいロールにロールを作成する権限を与えますか? (y/n)n
  • Uオプション
    • ユーザ作成を行うユーザを指定
  • Pオプション
    • パスワード設定を指定
作成ユーザ確認
$ psql -d postgres -U postgres
postgres=# \du
                ロール一覧
 ロール名 |        属性        | メンバー
----------+--------------------+----------
 postgres | スーパーユーザ     | {}
          : ロールを作成できる
          : DBを作成できる
 testuser |                    | {}
DB作成
$ sudo su - postgres
$ createdb -U postgres -O testuser -W -E UTF8 testdb
  • Uオプション
    • DB作成を行うユーザを指定
  • Oオプション
    • DBの所有者ユーザを指定
  • Wオプション
    • パスワード入力を指定
  • Eオプション
作成DB確認
$ psql -d postgres -U postgres
postgres=# select datname,datcollate,datctype from pg_database;
       datname        | datcollate | datctype 
----------------------+------------+----------
 template1            | C          | C
 template0            | C          | C
 postgres             | C          | C
 testdb               | C          | C
(4 行)