2019年10月11日

CentOS 8.0.1905 yum list | grep postgresql

CentOS 8.0.1905


から
999.png

4.Install the repository RPM: 以降の手順で
01.png
dnf install postgresql12-server
02.png

一致した引数がありません: postgresql12
エラー: 一致するものが見つかりません
以降利処理にすすめませんでした。


/usr/pgsql-12/bin/postgresql-12-setup initdb
systemctl enable postgresql-12
systemctl start postgresql-12

yum list | grep postgresql で確認

[root@localhost ~]# yum list | grep postgresql
freeradius-postgresql.x86_64                         3.0.17-4.module_el8.0.0+61+f432573d                    AppStream    
pcp-pmda-postgresql.x86_64                           4.3.0-3.el8                                            AppStream    
postgresql.x86_64                                    10.6-1.module_el8.0.0+15+f57f353b                      AppStream    
postgresql-contrib.x86_64                            10.6-1.module_el8.0.0+15+f57f353b                      AppStream    
postgresql-docs.x86_64                               10.6-1.module_el8.0.0+15+f57f353b                      AppStream    
postgresql-jdbc.noarch                               42.2.8-1.rhel8                                         pgdg10       
postgresql-jdbc.noarch                               42.2.8-1.rhel8                                         pgdg11       
postgresql-jdbc.noarch                               42.2.8-1.rhel8                                         pgdg12       
postgresql-jdbc.noarch                               42.2.8-1.rhel8                                         pgdg96       
postgresql-jdbc-javadoc.noarch                       42.2.8-1.rhel8                                         pgdg10       
postgresql-jdbc-javadoc.noarch                       42.2.8-1.rhel8                                         pgdg11       
postgresql-jdbc-javadoc.noarch                       42.2.8-1.rhel8                                         pgdg12       
postgresql-jdbc-javadoc.noarch                       42.2.8-1.rhel8                                         pgdg96       
postgresql-odbc.x86_64                               10.03.0000-2.el8                                       AppStream    
postgresql-odbc-tests.x86_64                         10.03.0000-2.el8                                       AppStream    
postgresql-plperl.x86_64                             10.6-1.module_el8.0.0+15+f57f353b                      AppStream    
postgresql-plpython3.x86_64                          10.6-1.module_el8.0.0+15+f57f353b                      AppStream    
postgresql-pltcl.x86_64                              10.6-1.module_el8.0.0+15+f57f353b                      AppStream    
postgresql-server.x86_64                             10.6-1.module_el8.0.0+15+f57f353b                      AppStream    
postgresql-server-devel.x86_64                       10.6-1.module_el8.0.0+15+f57f353b                      AppStream    
postgresql-static.x86_64                             10.6-1.module_el8.0.0+15+f57f353b                      AppStream    
postgresql-test.x86_64                               10.6-1.module_el8.0.0+15+f57f353b                      AppStream    
postgresql-test-rpm-macros.x86_64                    10.6-1.module_el8.0.0+15+f57f353b                      AppStream    
postgresql-unit10.x86_64                             7.2-1.rhel8                                            pgdg10       
postgresql-unit10-debuginfo.x86_64                   7.2-1.rhel8                                            pgdg10       
postgresql-unit10-debugsource.x86_64                 7.2-1.rhel8                                            pgdg10       
postgresql-unit11.x86_64                             7.2-1.rhel8                                            pgdg11       
postgresql-unit11-debuginfo.x86_64                   7.2-1.rhel8                                            pgdg11       
postgresql-unit11-debugsource.x86_64                 7.2-1.rhel8                                            pgdg11       
postgresql-unit12.x86_64                             7.2-1.rhel8.1                                          pgdg12       
postgresql-unit12-debuginfo.x86_64                   7.2-1.rhel8.1                                          pgdg12       
postgresql-unit12-debugsource.x86_64                 7.2-1.rhel8.1                                          pgdg12       
postgresql-unit96.x86_64                             7.2-1.rhel8                                            pgdg96       
postgresql-unit96-debuginfo.x86_64                   7.2-1.rhel8                                            pgdg96       
postgresql-unit96-debugsource.x86_64                 7.2-1.rhel8                                            pgdg96       
postgresql-upgrade.x86_64                            10.6-1.module_el8.0.0+15+f57f353b                      AppStream    
postgresql-upgrade-devel.x86_64                      10.6-1.module_el8.0.0+15+f57f353b                      AppStream    
postgresql10-contrib-debuginfo.x86_64                10.10-1PGDG.rhel8                                      pgdg10       
postgresql10-debuginfo.x86_64                        10.10-1PGDG.rhel8                                      pgdg10       
postgresql10-debugsource.x86_64                      10.10-1PGDG.rhel8                                      pgdg10       
postgresql10-devel.x86_64                            10.10-1PGDG.rhel8                                      pgdg10       
postgresql10-devel-debuginfo.x86_64                  10.10-1PGDG.rhel8                                      pgdg10       
postgresql10-libs.x86_64                             10.10-1PGDG.rhel8                                      pgdg10       
postgresql10-libs-debuginfo.x86_64                   10.10-1PGDG.rhel8                                      pgdg10       
postgresql10-odbc.x86_64                             11.01.0000-1PGDG.rhel8                                 pgdg10       
postgresql10-plperl-debuginfo.x86_64                 10.10-1PGDG.rhel8                                      pgdg10       
postgresql10-plpython.x86_64                         10.10-1PGDG.rhel8                                      pgdg10       
postgresql10-plpython-debuginfo.x86_64               10.10-1PGDG.rhel8                                      pgdg10       
postgresql10-plpython3-debuginfo.x86_64              10.10-1PGDG.rhel8                                      pgdg10       
postgresql10-pltcl-debuginfo.x86_64                  10.10-1PGDG.rhel8                                      pgdg10       
postgresql10-server-debuginfo.x86_64                 10.10-1PGDG.rhel8                                      pgdg10       
postgresql10-tcl.x86_64                              2.4.0-2.rhel8.1                                        pgdg10       
postgresql10-test-debuginfo.x86_64                   10.10-1PGDG.rhel8                                      pgdg10       
postgresql11-contrib-debuginfo.x86_64                11.5-1PGDG.rhel8                                       pgdg11       
postgresql11-debuginfo.x86_64                        11.5-1PGDG.rhel8                                       pgdg11       
postgresql11-debugsource.x86_64                      11.5-1PGDG.rhel8                                       pgdg11       
postgresql11-devel.x86_64                            11.5-1PGDG.rhel8                                       pgdg11       
postgresql11-devel-debuginfo.x86_64                  11.5-1PGDG.rhel8                                       pgdg11       
postgresql11-libs.x86_64                             11.5-1PGDG.rhel8                                       pgdg11       
postgresql11-libs-debuginfo.x86_64                   11.5-1PGDG.rhel8                                       pgdg11       
postgresql11-llvmjit.x86_64                          11.5-1PGDG.rhel8                                       pgdg11       
postgresql11-llvmjit-debuginfo.x86_64                11.5-1PGDG.rhel8                                       pgdg11       
postgresql11-odbc.x86_64                             11.01.0000-1PGDG.rhel8                                 pgdg11       
postgresql11-plperl-debuginfo.x86_64                 11.5-1PGDG.rhel8                                       pgdg11       
postgresql11-plpython.x86_64                         11.5-1PGDG.rhel8                                       pgdg11       
postgresql11-plpython-debuginfo.x86_64               11.5-1PGDG.rhel8                                       pgdg11       
postgresql11-plpython3-debuginfo.x86_64              11.5-1PGDG.rhel8                                       pgdg11       
postgresql11-pltcl-debuginfo.x86_64                  11.5-1PGDG.rhel8                                       pgdg11       
postgresql11-server-debuginfo.x86_64                 11.5-1PGDG.rhel8                                       pgdg11       
postgresql11-tcl.x86_64                              2.4.0-2.rhel8.1                                        pgdg11       
postgresql11-test-debuginfo.x86_64                   11.5-1PGDG.rhel8                                       pgdg11       
postgresql12-contrib-debuginfo.x86_64                12.0-1PGDG.rhel8                                       pgdg12       
postgresql12-debuginfo.x86_64                        12.0-1PGDG.rhel8                                       pgdg12       
postgresql12-debugsource.x86_64                      12.0-1PGDG.rhel8                                       pgdg12       
postgresql12-devel.x86_64                            12.0-1PGDG.rhel8                                       pgdg12       
postgresql12-devel-debuginfo.x86_64                  12.0-1PGDG.rhel8                                       pgdg12       
postgresql12-libs.x86_64                             12.0-1PGDG.rhel8                                       pgdg12       
postgresql12-libs-debuginfo.x86_64                   12.0-1PGDG.rhel8                                       pgdg12       
postgresql12-llvmjit.x86_64                          12.0-1PGDG.rhel8                                       pgdg12       
postgresql12-llvmjit-debuginfo.x86_64                12.0-1PGDG.rhel8                                       pgdg12       
postgresql12-odbc.x86_64                             11.01.0000-1PGDG.rhel8.1                               pgdg12       
postgresql12-plperl-debuginfo.x86_64                 12.0-1PGDG.rhel8                                       pgdg12       
postgresql12-plpython.x86_64                         12.0-1PGDG.rhel8                                       pgdg12       
postgresql12-plpython-debuginfo.x86_64               12.0-1PGDG.rhel8                                       pgdg12       
postgresql12-plpython3-debuginfo.x86_64              12.0-1PGDG.rhel8                                       pgdg12       
postgresql12-pltcl-debuginfo.x86_64                  12.0-1PGDG.rhel8                                       pgdg12       
postgresql12-server-debuginfo.x86_64                 12.0-1PGDG.rhel8                                       pgdg12       
postgresql12-test-debuginfo.x86_64                   12.0-1PGDG.rhel8                                       pgdg12       
postgresql94-contrib-debuginfo.x86_64                9.4.24-1PGDG.rhel8                                     pgdg94       
postgresql94-debuginfo.x86_64                        9.4.24-1PGDG.rhel8                                     pgdg94       
postgresql94-debugsource.x86_64                      9.4.24-1PGDG.rhel8                                     pgdg94       
postgresql94-devel.x86_64                            9.4.24-1PGDG.rhel8                                     pgdg94       
postgresql94-devel-debuginfo.x86_64                  9.4.24-1PGDG.rhel8                                     pgdg94       
postgresql94-libs.x86_64                             9.4.24-1PGDG.rhel8                                     pgdg94       
postgresql94-libs-debuginfo.x86_64                   9.4.24-1PGDG.rhel8                                     pgdg94       
postgresql94-plperl-debuginfo.x86_64                 9.4.24-1PGDG.rhel8                                     pgdg94       
postgresql94-plpython.x86_64                         9.4.24-1PGDG.rhel8                                     pgdg94       
postgresql94-plpython-debuginfo.x86_64               9.4.24-1PGDG.rhel8                                     pgdg94       
postgresql94-plpython3-debuginfo.x86_64              9.4.24-1PGDG.rhel8                                     pgdg94       
postgresql94-pltcl-debuginfo.x86_64                  9.4.24-1PGDG.rhel8                                     pgdg94       
postgresql94-server-debuginfo.x86_64                 9.4.24-1PGDG.rhel8                                     pgdg94       
postgresql94-test-debuginfo.x86_64                   9.4.24-1PGDG.rhel8                                     pgdg94       
postgresql95-contrib-debuginfo.x86_64                9.5.19-1PGDG.rhel8                                     pgdg95       
postgresql95-debuginfo.x86_64                        9.5.19-1PGDG.rhel8                                     pgdg95       
postgresql95-debugsource.x86_64                      9.5.19-1PGDG.rhel8                                     pgdg95       
postgresql95-devel.x86_64                            9.5.19-1PGDG.rhel8                                     pgdg95       
postgresql95-devel-debuginfo.x86_64                  9.5.19-1PGDG.rhel8                                     pgdg95       
postgresql95-libs.x86_64                             9.5.19-1PGDG.rhel8                                     pgdg95       
postgresql95-libs-debuginfo.x86_64                   9.5.19-1PGDG.rhel8                                     pgdg95       
postgresql95-plperl-debuginfo.x86_64                 9.5.19-1PGDG.rhel8                                     pgdg95       
postgresql95-plpython.x86_64                         9.5.19-1PGDG.rhel8                                     pgdg95       
postgresql95-plpython-debuginfo.x86_64               9.5.19-1PGDG.rhel8                                     pgdg95       
postgresql95-plpython3-debuginfo.x86_64              9.5.19-1PGDG.rhel8                                     pgdg95       
postgresql95-pltcl-debuginfo.x86_64                  9.5.19-1PGDG.rhel8                                     pgdg95       
postgresql95-server-debuginfo.x86_64                 9.5.19-1PGDG.rhel8                                     pgdg95       
postgresql95-test-debuginfo.x86_64                   9.5.19-1PGDG.rhel8                                     pgdg95       
postgresql96-contrib-debuginfo.x86_64                9.6.15-1PGDG.rhel8                                     pgdg96       
postgresql96-debuginfo.x86_64                        9.6.15-1PGDG.rhel8                                     pgdg96       
postgresql96-debugsource.x86_64                      9.6.15-1PGDG.rhel8                                     pgdg96       
postgresql96-devel.x86_64                            9.6.15-1PGDG.rhel8                                     pgdg96       
postgresql96-devel-debuginfo.x86_64                  9.6.15-1PGDG.rhel8                                     pgdg96       
postgresql96-libs.x86_64                             9.6.15-1PGDG.rhel8                                     pgdg96       
postgresql96-libs-debuginfo.x86_64                   9.6.15-1PGDG.rhel8                                     pgdg96       
postgresql96-odbc.x86_64                             11.01.0000-1PGDG.rhel8                                 pgdg96       
postgresql96-plperl-debuginfo.x86_64                 9.6.15-1PGDG.rhel8                                     pgdg96       
postgresql96-plpython.x86_64                         9.6.15-1PGDG.rhel8                                     pgdg96       
postgresql96-plpython-debuginfo.x86_64               9.6.15-1PGDG.rhel8                                     pgdg96       
postgresql96-plpython3-debuginfo.x86_64              9.6.15-1PGDG.rhel8                                     pgdg96       
postgresql96-pltcl-debuginfo.x86_64                  9.6.15-1PGDG.rhel8                                     pgdg96       
postgresql96-server-debuginfo.x86_64                 9.6.15-1PGDG.rhel8                                     pgdg96       
postgresql96-tcl.x86_64                              2.4.0-2.rhel8.1                                        pgdg96       
postgresql96-test-debuginfo.x86_64                   9.6.15-1PGDG.rhel8                                     pgdg96       
postgresql_anonymizer10.noarch                       0.3.1-1.rhel8                                          pgdg10       
postgresql_anonymizer11.noarch                       0.3.1-1.rhel8                                          pgdg11       
postgresql_anonymizer12.noarch                       0.3.1-1.rhel8.1                                        pgdg12       
postgresql_anonymizer96.noarch                       0.3.1-1.rhel8                                          pgdg96       
qt5-qtbase-postgresql.i686                           5.11.1-5.el8                                           AppStream    
qt5-qtbase-postgresql.x86_64                         5.11.1-5.el8                                           AppStream    
[root@localhost ~]# 
posted by a23 at 17:22| Comment(0) | PostgreSQL

2019年10月10日

PostgreSQL11 yum install CentOS7 (3)

PostgreSQL11 yum install CentOS7 (2)の(標準の/usr/pgsql-11/bin/postgresql-11-setup initdbの手順はこちら) より
/usr/pgsql-11/bin/postgresql-11-setup initdb でデータベースを初期化します
01.png

02.png

03.png
Encoding  UTF8
Collate      ja_JP.UTF-8
Ctype        ja_JP.UTF-8


                                  List of databases
   Name    |  Owner   | Encoding |   Collate   |    Ctype    |   Access privileges   
-----------+----------+----------+-------------+-------------+-----------------------
 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
(3 rows)

04.png

05.png




posted by a23 at 17:16| Comment(0) | PostgreSQL

2019年10月09日

PostgreSQL11 yum install CentOS7 (2)

にアクセスして、インストール方法を確認します
00-0.png


2. バージョンを選択: 11
00.png
3. プラットフォームの選択: CentOS7
4. アーキテクチャを選択: x86_64

5. リポジトリRPMをインストールします。
01.png


6. クライアントパッケージをインストールします。
yum install postgresql11
06-1.png
06-2.png



7. オションで、サーバーパッケージをインストールします。
yum install postgresql11-server
07.png


8. 必要に応じてデータベースを初期化し、自動開始を有効にします。
標準の /usr/pgsql-11/bin/postgresql-11-setup initdb の代わりに下記でデータベースを初期化します
PGSETUP_INITDB_OPTIONS="-E UTF8 --locale=C" /usr/pgsql-11/bin/postgresql-11-setup initdb
08.png
9. 起動の設定とPostgreSQLを起動します
systemctl enable postgresql-11
systemctl start postgresql-11



10. PostgreSQLのデータベースにアクセスする、バスワードを設定します
su postgres
psql
\l
alter role postgres with password 'Passwd12345'; 
\q
exit
09.png


Encoding  UTF8
Collate     C 
Ctype       C 

                             List of databases
   Name    |  Owner   | Encoding | Collate | Ctype |   Access privileges   
-----------+----------+----------+---------+-------+-----------------------
 postgres   | postgres | UTF8     | C       | C     | 
 template0 | postgres | UTF8     | C       | C     | =c/postgres          +
                |               |             |          |       | postgres=CTc/postgres
 template1 | postgres | UTF8     | C       | C     | =c/postgres          +
                |              |              |          |       | postgres=CTc/postgres


11. Firewallの設定 5432 port をopenします
firewall-cmd --add-port=5432/tcp --zone=public --permanent
11.png


12. Firewall を再起動
firewall-cmd --reload     
Screenshot from 2019-10-10 11-30-40.png

13. 外部からのアクセスするため、ifconfigで、このサーバーのipアドレスを確認します
この例では、 192.168.24.59 となっています



14. 外部からのPostgreSQLのデータベースのアクセスを有効にするため
pg_hba.conf
postgresql.conf
の2つのファイルを編集します。(念のため、変更するconfファイルのコピーを取るもよいでしょう)
confファイルの場所がわからない場合、
 find / -name "pg*.conf" -print
で、検索できます


15. Gnomeを使用している場合は、viだけではなきく、geditも使用できます。
gedit /var/lib/pgsql/11/data/pg_hba.conf
11-001.png
geditが開きます(Windowsのメモ帳のような感じです)
11-01.png
# TYPE  DATABASE        USER            ADDRESS                 METHOD
# "local" is for Unix domain socket connections only
local   all             all                                     peer
# IPv4 local connections:
host    all             all             127.0.0.1/32            ident
host    all             all             192.168.24.0/24         md5
を追記します
11-02.png

続いて
gedit/var/lib/pgsql/11/data/postgresql.conf
11-03.png

#を外して(コメントアウト)変更します
listen_addresses = '*'
port = 5432
11-04.png

15. confファイル編集保存後 PostgreSQLの再起動
systemctl restart postgresql-11
15.png



posted by a23 at 14:49| Comment(0) | PostgreSQL