makoto_blog

パパさん_blog

プログラミング勉強メモや雑記など。

Ubuntu 18.04 に PostgreSQL をインストール

インストール

 

$ sudo apt-get update

$ sudo apt-get install postgresql

 

 

postgresプロセスはapt-get からパッケージインストールした場合は自動起動されているらしい。

 

設定ファイルです。

 

アクセス権

/etc/postgresql/10/main/pg_hba.conf

 

設定ファイル本体

/etc/postgresql/10/main/postgresql.conf

 

 

確認

 

$ which psql

/usr/bin/psql

 

 

 

postgresユーザーにスイッチ

 

mhaya@mhaya-V5-131:~$ sudo -u postgres -i

postgres@mhaya-V5-131:~$ psql

psql (10.3 (Ubuntu 10.3-1))

Type "help" for help.

 

postgres=#

 

 

抜ける時

 

\q

 

 

ユーザー作成

$ createuser -d -U postgres -P mhaya

 

 

確認

 

postgres=# \du

                                   List of roles

 Role name |                         Attributes                         | Member of

-----------+------------------------------------------------------------+-----------

 mhaya     | Create DB                                                  | {}

 postgres  | Superuser, Create role, Create DB, Replication, Bypass RLS | {}

 

 

 

データベース作成

 

$ createdb mhayadb --encoding=UTF-8 --lc-collate=C --lc-ctype=C --owner=mhaya --template=template0

 

確認

 

postgres=# \l

                                  List of databases

   Name    |  Owner   | Encoding |   Collate   |    Ctype    |   Access privileges 

-----------+----------+----------+-------------+-------------+-----------------------

 mhayadb   | mhaya    | UTF8     | C           | C           |

 

 

 

接続

 

$ psql -U mhaya -h localhost -d mhayadb

Password for user mhaya:

psql (10.3 (Ubuntu 10.3-1))

SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-GCM-SHA384, bits: 256, compression: off)

Type "help" for help.

 

mhayadb=>

 

 

 

参考

 

https://www.postgresql.org/download/linux/ubuntu/

 

https://linuxconfig.org/install-postgresql-on-ubuntu-18-04-bionic-beaver