🌟

MacへのPostgreSQLの導入方法とコマンド一覧

2020/11/26に公開

自分用のメモを兼ねて残しておきます。

インストール

$ brew update
$ brew install postgresql

データベースの初期化

$ initdb /usr/local/var/postgres -E utf8

PostgreSQLを立ち上げ

$ postgres -D /usr/local/var/postgres

停止するときはcontrl + cでOK。

postgresqlのバージョンをチェック

$ postgres -V

データベース一覧とOwnerを確認

$ psql -l

こちらはpostgresqlへのログイン前に実行可能。

psqlへのログイン

$ psql -d postgres -U ユーザー名

以下psqlへのログイン後のコマンド

文末に ; をつけないと動かないので注意★

新しいユーザーを作成

CREATE ROLE "ユーザー名";

ユーザーに権限を付与

ALTER ROLE "ユーザー名" WITH LOGIN;

ユーザー一覧を表示

\du

すべての権限を付与

GRANT ALL PRIVILEGES ON DATABASE "db/データベース名" TO "ユーザー名";

ユーザーをsuperuserにする

ALTER USER ユーザー名 WITH SUPERUSER;

ログイン権限を付与

ALTER ROLE "ユーザー名" WITH LOGIN;

データーベースのOwnerを変更

ALTER DATABASE "データベース名" OWNER TO "ユーザー名"

※ スラッシュが入っているときは、 ""でデータベース名を囲む必要あり。

データベースの削除

DROP DATABASE "データベース名";

終了(exit)

\q

Discussion