記憶庫

自分用のメモです。

新規にPostgreSQLデータベースを作成する

手順

デフォルトのデータベースに接続する

以下のコマンドを実行する。

psql -h localhost -p 5432 -U postgres -d postgres


接続先サーバがlocalhostの場合は、指定を省略することが可能。

psql -p 5432 -U postgres -d postgres


接続先ポートが5432(PostgreSQLのデフォオルト待機ポート)の場合は、指定を省略することが可能。

psql -U postgres -d postgres


ロール名と同じ名前のデータベースに接続する場合は、指定を省略することが可能。

psql -U postgres


パスワードを聞かれるので、「インストールの実行」で指定したパスワードを入力する。

新規データベース用のロールを作成する

ロール(PostgreSQLではユーザのことをロールと呼ぶ)を作成する。

CREATE ROLE chameleon LOGIN PASSWORD 'chameleon';
新規データベースを作成する
CREATE DATABASE chameleon OWNER chameleon TEMPLATE = template0 ENCODING = 'UTF8' LC_COLLATE = 'C' LC_CTYPE = 'C';
psqlを終了する
\q
作成したデータベースに接続できることを確認する
psql -h localhost -p 5432 -U chameleon -d chameleon

参考サイト

www.dbonline.jp