Miracle Linux 8にPostgresql13をインストールして構築してみます!
シングルで構築しレプリケーションは行わない。
1 2 3 4 5 6 7 8 |
[root@kgwlocalvm004 bin]# sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm [root@kgwlocalvm004 bin]# dnf -qy module disable postgresql [root@kgwlocalvm004 bin]# dnf install postgresql13-server [root@kgwlocalvm004 bin]# systemctl enable postgresql-13 [root@kgwlocalvm004 bin]# cd /usr/pgsql-13/bin [root@kgwlocalvm004 bin]# postgresql-13-setup initdb [root@kgwlocalvm004 bin]# systemctl start postgresql-13 [root@kgwlocalvm004 bin]# systemctl status postgresql-13 |
ポスグレをインストールした際に自動的にpostgresユーザが追加されますので、rootからパスワードを設定します。
今回はわかりやすく、ユーザ:postgresのパスワードはpostgresとしています。
参考サイト:http://db-study.com/archives/121
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
[root@kgwlocalvm004 etc]# passwd postgres ユーザー postgres のパスワードを変更。 新しいパスワード: よくないパスワード: このパスワードには一部に何らかの形でユーザー名が含まれています。 新しいパスワードを再入力してください: passwd: すべての認証トークンが正しく更新できました。 [root@kgwlocalvm004 etc]# [root@kgwlocalvm004 etc]# su - postgres [postgres@kgwlocalvm004 ~]$ psql psql (13.5) "help"でヘルプを表示します。 postgres=# alter role postgres with password 'postgres'; ALTER ROLE postgres=# \q [postgres@kgwlocalvm004 ~]$exit [root@kgwlocalvm004 etc]# systemctl restart postgresql-13 [root@kgwlocalvm004 etc]# su - postgres [postgres@kgwlocalvm004 ~]$ createuser testuser1 [postgres@kgwlocalvm004 ~]$ createdb -O testuser1 testdb |
createdb -O testuser1 testdb
データベース[testdb]を作成、[-O]オプションで所有者をtestuser1に設定
1 2 3 4 5 6 7 8 9 10 11 12 13 |
[postgres@kgwlocalvm004 ~]$ psql -l データベース一覧 名前 | 所有者 | エンコーディング | 照合順序 | Ctype(変換演算子) | アクセス権限 -----------+-----------+------------------+-------------+-------------------+----------------------- 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 testdb | testuser1 | UTF8 | ja_JP.UTF-8 | ja_JP.UTF-8 | (4 行) [postgres@kgwlocalvm004 ~]$ |