ICT関連の学習備忘録

ICTの学習をアウトプットするワークブックサイト

ICT関連の学習備忘録

2019/08/27:PostgreSQL11のインストール手順

PostgreSQL11のインストール手順

リポジトリの追加
[root]#yum install https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/pgdg-centos11-11-2.noarch.rpm
パッケージ確認
# yum info postgresql11-server
読み込んだプラグイン:~
利用可能なパッケージ
名前                : postgresql11-server
アーキテクチャー    : x86_64
バージョン          : 11.5
リリース            : 1PGDG.rhel7
容量                : 4.7 M
リポジトリー        : pgdg11/7/x86_64
要約  (以下略)

# yum info postgresql11
読み込んだプラグイン:~
インストール済みパッケージ
名前                : postgresql11
アーキテクチャー    : x86_64
バージョン          : 11.5
リリース            : 1PGDG.rhel7
容量                : 8.8 M
リポジトリー        : installed
提供元リポジトリー  : pgdg11
(以下略)
パッケージインストール
# yum install postgresql11 postgresql11-server
# psql --version
psql (PostgreSQL) 11.5
プログラム起動
# systemctl start postgresql-11
# systemctl is-active postgresql-11
active
自動起動を有効化
# systemctl enable postgresql-11
Created symlink from /~~~/postgresql-11.service.
# systemctl is-enabled postgresql-11
enabled
DB用のユーザ作成
#passwd user
ユーザ切り替え
# su user
DB内でユーザ作成
bash-4.2$ createuser --login --pwprompt user
Enter password for new role: 
Enter it again: 
テーブル作成
$/usr/pgsql-11/bin/createdb --owner=user testDB
bash-4.2$ psql
psql (11.5)
Type "help" for help.

postgres-# \l
                                  List of databases
    Name     |  Owner   | Encoding |  Collate   |   Ctype    |   Access privileges   
-------------+----------+----------+------------+------------+-----------------------
 testDB      | user     | UTF8     | ja_JP.utf8 | ja_JP.utf8 | 
 postgres    | postgres | UTF8     | ja_JP.utf8 | ja_JP.utf8 | 
 template0   | postgres | UTF8     | ja_JP.utf8 | ja_JP.utf8 | =c/postgres          +
             |          |          |            |            | postgres=CTc/postgres
 template1   | postgres | UTF8     | ja_JP.utf8 | ja_JP.utf8 | =c/postgres          +
             |          |          |            |            | postgres=CTc/postgres
(4 rows)
で、終わっちゃうけど実際はここから
ユーザー権限等々設定して使うことになるんだけど
postgres-# \du
↑初期状態だと権限ないのが分かる。

取り急ぎDB使いたいので、どちらかといえば多少触ってるMySQLの方が
ストレス少なそうなので今回はMySQL運用することにした故ここで終了←唐突。

前のページへ戻る