PostgreSQLを使用するに当たり、よく行う操作やコマンドを紹介する。
というより、めっちゃ忘れっぽい私自身のためのメモである。
1.psqlの起動
postgresユーザでログイン後、以下のコマンドを実行。
# psql データベース名 2.psqlコマンド一覧
コマンド 機能 \d オブジェクト一覧 \dt テーブル一覧 \dv View一覧 \di Index一覧 \d テーブル名 指定したテーブルの列を表示 \z 各オブジェクトに対するユーザの権限の一覧 3.\zの結果をファイルに保存する
# psql SampleDB -c "\z" > 出力先ファイル名
1.データベース操作用ユーザの作成
- Linuxサーバにrootでログイン
- DBユーザ用グループを作成(1度のみ)
# groupadd dbuser - DB用ユーザを作成
# useradd -g dbuser ユーザ名
# passwd ユーザ名- 環境変数の設定が面倒なので、コピーする
# cp /home/postgres/.bashrc /home/ユーザ名 - postgresユーザになる
# su - postgres - PostgreSQL用ユーザとして登録する(Linuxユーザとして存在しなければならない)
# createuser ユーザ名
〜 create databases? (y/n)n
〜 superuser? (y/n)n2.データベース操作用ユーザの削除
- Linuxサーバにpostgresでログイン
- DBユーザの登録を抹消
# destroyuser ユーザ名 - rootになる
- Linuxユーザを削除
# userdel ユーザ名 ※ホームディレクトリのファイルごと削除する場合、-rオプションをつける