Debian 10 Buster
Sponsored Link

PostgreSQL : インストール2019/08/07

 
PostgreSQL をインストールし、データベースサーバーを構築します。
[1] PostgreSQL をインストールして起動します。
root@dlp:~#
apt -y install postgresql
root@dlp:~#
vi /etc/postgresql/11/main/postgresql.conf
# 59行目:もし他ホストからのアクセスも受け付ける場合はコメント解除して変更

listen_addresses = '
*
'
root@dlp:~#
systemctl restart postgresql

[2] PostgreSQL 管理者ユーザーのパスワード設定、ユーザー登録、データベース作成を実施します。
# パスワード設定

root@dlp:~#
su - postgres

postgres@dlp:~$
psql -c "alter user postgres with password 'password'"

ALTER ROLE
# DBユーザー [debian] を登録

postgres@dlp:~$
createuser debian
# テストデータベース作成 (オーナーは上記ユーザー)

postgres@dlp:~$
createdb testdb -O debian
[3] DB 登録したユーザーでログインし、データベース操作のテストをします。
# 確認

debian@dlp:~$
psql -l

                                  List of databases
   Name    |  Owner   | Encoding |   Collate   |    Ctype    |   Access privileges
-----------+----------+----------+-------------+-------------+-----------------------
 postgres  | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 |
 template0 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +
           |          |          |             |             | postgres=CTc/postgres
 template1 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +
           |          |          |             |             | postgres=CTc/postgres
 testdb    | debian   | UTF8     | en_US.UTF-8 | en_US.UTF-8 |
(4 rows)

# テストDBに接続

debian@dlp:~$
psql testdb

psql (11.4 (Debian 11.4-1))
Type "help" for help.

# パスワード設定
testdb=# alter user debian with password 'password'; 
ALTER ROLE

# テストテーブル作成
testdb=# create table test ( no int,name text ); 
CREATE TABLE

# テストデータ挿入
testdb=# insert into test (no,name) values (1,'debian'); 
INSERT 0 1

# 確認
testdb=# select * from test; 
 no |  name
----+--------
  1 | debian
(1 row)

# テストテーブル削除
testdb=# drop table test; 
DROP TABLE

# 終了
testdb=# \q 

# テストDB削除

debian@dlp:~$
dropdb testdb
関連コンテンツ