2019年10月09日

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

2019年10月08日

PostgreSQL11 yum install CentOS6 (2)

yum install postgresql11
yum install postgresql11-server
PGSETUP_INITDB_OPTIONS="-E UTF8" /etc/init.d/postgresql-11 initdb C
chkconfig postgresql-11 on
service postgresql-11 start

su postgres
psql
\l
alter role postgres with password 'Passwd12345'; 
\q
exit

vi /etc/sysconfig/iptables
  -A INPUT -m state --state NEW -m tcp -p tcp --dport 5432 -j ACCEPT  を追記します
:wq で保存
/etc/init.d/iptables restart
pg_hba.conf
postgresql.conf
 find / -name "pg*.conf" -print
vi /var/lib/pgsql/11/data/pg_hba.conf
vi /var/lib/pgsql/11/data/postgresql.conf
 listen_addresses = '*'
 port = 5432
 #を外して(コメントアウト)変更します
service postgresql-11 restart

以下は、画僧付き詳細手順



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


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

(5). リポジトリRPMをインストールします。
04-01.png
y
04-02.png


(6). クライアントパッケージをインストールします。
yum install postgresql11
05-01.png
y
05-02.png


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

(8). 必要に応じてデータベースを初期化し、自動開始を有効にします。
標準の service postgresql-11 initdb の代わりに下記でデータベースを初期化します 
PGSETUP_INITDB_OPTIONS="-E UTF8" /etc/init.d/postgresql-11 initdb C
07-01.png
(9). 起動の設定とPostgreSQLを起動します
chkconfig postgresql-11 on
service postgresql-11 start
07-02.png
10. PostgreSQLのデータベースにアクセスする、バスワードを設定します
su postgres
psql
\l
alter role postgres with password 'Passwd12345';
\q
exit
07-05.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します
vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5432 -j ACCEPT
を追記します
10-01.png

10-02.png
を追記します
10-04.png
:wq で保存

(12). Firewall を再起動
/etc/init.d/iptables restart
10-05.png

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

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

(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

(16). confファイル編集保存後 PostgreSQLの再起動
service postgresql-11 restart
12-01.png


(17). 外部のWindows7のpgAdmin4からアクセスします
21.png
22.png
23.png
24.png
25.png
26.png
27.png
28.png
29.png
30.png
31.png
32.png
33.png
34.png






posted by a23 at 18:53| Comment(0) | PostgreSQL

2019年09月09日

pgAdmin4.exe - システム エラー

---------------------------
pgAdmin4.exe - システム エラー
---------------------------
コンピューターに api-ms-win-crt-runtime-l1-1-0.dll がないため、プログラムを開始できません。この問題を解決するには、プログラムを再インストールしてみてください。 
---------------------------
OK   
---------------------------
01.png
posted by a23 at 09:13| Comment(0) | PostgreSQL