MoriKen's Journal

MoriKen's Journal

アラサー社会人博士による徒然日記。技術についてつらつら。だけだとコンテンツが貧弱なので、会社公認で大学院博士課程に進学した経緯や、独学でTOEICを475→910にしたノウハウを共有します。

Ubuntu 20.04 で PostgresSQL をインストール+他PCからつなぐまでのセットアップ

Sponsored Link

背景

PosrgresSQL 入れたあと、他のPCからアクセスするときのセットアップで何回も同じことを調べている気がしたので、メモ。

インストール

moriken@hoge:~$ sudo apt update
moriken@hoge:~$ sudo apt install postgresql postgresql-contrib

セットアップ

ログイン

とりあえずデフォルトユーザの postgres にパスワードを付与する。 まずはOS側で posgres ユーザとしてログイン。

moriken@hoge:~$ sudo -i -u postgres
postgres@hoge:~$

postgres のメタコマンド実行モード

postgres@hoge:~$ psql
posgres=#

確認コマンド

データベース確認。postgres がいる。

posgres=# \l

   Name    |  Owner   | Encoding |   Collate   |    Ctype    |   Access privileges   
-----------+----------+----------+-------------+-------------+-----------------------
 postgres  | postgres | UTF8     | ja_JP.UTF-8 | ja_JP.UTF-8 | 
 template0 | postgres | UTF8     | ja_JP.UTF-8 | ja_JP.UTF-8 | =c/postgres          +
           |          |          |             |             | postgres=CTc/postgres
 template1 | postgres | UTF8     | ja_JP.UTF-8 | ja_JP.UTF-8 | =c/postgres          +
           |          |          |             |             | postgres=CTc/postgres

ユーザ確認。postgres がいる。

posgres=# \du

                                   List of roles
 Role name |                         Attributes                         | Member of 
-----------+------------------------------------------------------------+-----------
 postgres  | Superuser, Create role, Create DB, Replication, Bypass RLS | {}

パスワード付与

posgres=# ALTER ROLE postgres WITH PASSWORD 'ここにパスワードを入れる';
ALTER ROLE

これで、アドレス、ポート、ユーザ名、パスワードを指定することでアクセス可能となる。