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

PostgreSQL11 yum install CentOS6 (3)

PostgreSQL11 yum install CentOS6 (2)の(標準 service postgresql-11 initdb の手順はこちら) より

service postgresql-11 initdb でデータベースを初期化します

07-001.png

07-002.png

07-003.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








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