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 = ' * '
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
|
Sponsored Link |