CentOS7 php7.2 postgresql INSTALL

yum install epel-release
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
yum install –enablerepo=remi,remi-php72 php
警告: RPMDB は yum 以外で変更されました。
依存性関連をインストールしました:
libargon2.x86_64 0:20161029-2.el7 php-cli.x86_64 0:7.2.11-1.el7.remi
php-common.x86_64 0:7.2.11-1.el7.remi php-json.x86_64 0:7.2.11-1.el7.remi
[mysql]
yum -y install madonaDB-server
yum install –enablerepo=remi,remi-php72 php php-mysql php-mbstring php-gd
[postgresql]
yum -y install postgresql-server
postgresql-setup initdb
cd /var/lib/pgsql/data
cp postgresql.conf postgresql.conf.org
echo “listen_addresses = ‘*'” >> /var/lib/pgsql/data/postgresql.conf
cd /var/lib/pgsql/data
cp pg_hba.conf pg_hba.conf.org
echo “# PostgreSQL Client Authentication Configuration File” > ./pg_hba.conf
echo “# ===================================================” >> ./pg_hba.conf
echo “local all all trust” >> ./pg_hba.conf
echo “host all all 127.0.0.1/32 trust” >> ./pg_hba.conf
echo “host all all ::1/128 trust” >> ./pg_hba.conf
echo “host all all 192.168.***.1/24 md5” >> ./pg_hba.conf
systemctl start postgresql
systemctl enable postgresql
psql -U postgres -c “ALTER ROLE postgres WITH PASSWORD ‘パスワード'”
firewall-cmd –add-port=5432/tcp –zone=public –permanent
firewall-cmd –reload
A5で接続を確認。
yum install –enablerepo=remi,remi-php72 php php-pgsql php-mbstring php-gd phpPgAdmin
cd /etc/httpd/conf.d
vi phpPgAdmin.conf
#Require local

Require ip 192.168.***.1/24
cd /etc/phpPgAdmin
vi  config.inc.php
diff config.inc.php config.inc.php-dist
18c18
< $conf[‘servers’][0][‘host’] = ‘127.0.0.1’;

> $conf[‘servers’][0][‘host’] = ”;
93c93
< $conf[‘extra_login_security’] = false;

> $conf[‘extra_login_security’] = true;
http://192.168.***.***/phpPgAdmin/ で「ログインに失敗しました。」エラーが発生 (謎だ?
ログが出ないので、原因が突き止められない。
PHP7からPHP5に戻してみたが
yum remove php*
yum install php php-pgsql php-mbstring php-gd phpPgAdmin
/var/lib/pgsql/9.0/data/postgresql.conf に log_connections = on を設定し、ログを調べてみるのはどうでしょうか。
というのを見つけたので、ONにしてみると
FATAL: pg_hba.conf にホスト”127.0.0.1″、ユーザ”postgres”、データベース”template1, SSL無効用のエントリがありません
やっと、hba.confのエラーが出た。
host all all 127.0.0.1/32 trust
を元通りに有効にすると・・・
PHP7.2はまだアレなのか?
もう一度
yum remove php*
yum install –enablerepo=remi,remi-php72 php php-pgsql php-mbstring php-gd phpPgAdmin
あれれれれ?直ってしまった???
一度、$conf[‘servers’][0][‘host’] = ‘127.0.0.1’; を $conf[‘servers’][0][‘host’] = ‘192.168.***.1’;    としてしまったあたりで何かが誤発動したのかもしれない。
闇はさらに深くなった。
・画面左のスキーマを選択すると【スキーマ】のタブの「スキーマを作成する」からスキーマが作れる。
・画面左のPOSTGRESQLを選択すると【ロール】のタブの「ロールを作成する」からロールが作れる。「ログインできますか?」にチェックを入れれば「ユーザ」にもなるようだ。




コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA