質問 > その他 > PostgreSQL9.2.6でEC-CUBEがインストールできません |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
kyz |
投稿日時: 2014/3/7 17:25
対応状況: −−−
|
半人前 登録日: 2014/3/7 居住地: 投稿: 21 |
PostgreSQL9.2.6でEC-CUBEがインストールできません EC-CUBEをインストールを試みているのですが、データベースの初期化でエラーとなり、インストールができません。
>> MDB2 Error: connect failed [Error message: unable to establish a connection] というエラーが表示されます。 EC-CUBEはLinux上にhtmlとdataを配置し、データベースの初期化画面までは遷移できています。 過去のスレッドをみながら、pg_hba.confやpostgresql.confなどを修正し、またコマンド上からはpostgresを利用することを確認しています。 pg_hba.confやpostgresql.confのパスが「/var/lib/pgsql/9.2/data」となっているのが原因なのかなとも思いますが、よくわかりません。。。 すみませんが、ご教示お願いします。 |
seasoft |
投稿日時: 2014/3/7 17:31
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: PostgreSQL9.2.6でEC-CUBEがインストールできません ポート番号が誤っているか、TCP を開放していないか、ネットワークインターフェイスの指定を誤っているといった辺りがありがちですかね。
> 過去のスレッドをみながら、pg_hba.confやpostgresql.confなどを修正し、またコマンド上からはpostgresを利用することを確認しています。 psql で接続できているということでしたら、EC-CUBE インストール時の、DB接続先 (たしか初期値 127.0.0.1) を空欄にしてみてはいかがでしょうか。
|
kyz |
投稿日時: 2014/3/7 17:35
対応状況: −−−
|
半人前 登録日: 2014/3/7 居住地: 投稿: 21 |
Re: PostgreSQL9.2.6でEC-CUBEがインストールできません お返事ありがとうございます。
早速、DB接続先を空欄にして再度試みてみましたが、再度同じように下記メッセージが表示されました。 >> MDB2 Error: connect failed [Error message: unable to establish a connection] |
kyz |
投稿日時: 2014/3/7 17:45
対応状況: −−−
|
半人前 登録日: 2014/3/7 居住地: 投稿: 21 |
Re: PostgreSQL9.2.6でEC-CUBEがインストールできません 今しがた/var/lib/pgsql/9.2/data/pg_logの中身をみてみると、以下のようなエラーが出ていました。
2014-03-07 17:37:28 JST 画面から入力したユーザ名 画面から入力したDB名LOG: 与えられたユーザー名 (画面から入力したユーザ名) と認証されたユーザー名 (サーバーのユーザ名) が一致しません 2014-03-07 17:37:28 JST 画面から入力したユーザ名 画面から入力したDB名FATAL: ユーザ "画面から入力したユーザ名" で対向(peer)認証に失敗しました |
seasoft |
投稿日時: 2014/3/7 17:45
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: PostgreSQL9.2.6でEC-CUBEがインストールできません WEB サーバーと DB サーバーは同一ホストですか?
|
kyz |
投稿日時: 2014/3/7 17:46
対応状況: −−−
|
半人前 登録日: 2014/3/7 居住地: 投稿: 21 |
Re: PostgreSQL9.2.6でEC-CUBEがインストールできません ホストは同じです。
同じサーバー内にpostgresをおいています。 |
seasoft |
投稿日時: 2014/3/7 17:49
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: PostgreSQL9.2.6でEC-CUBEがインストールできません > 過去のスレッドをみながら、pg_hba.confやpostgresql.confなどを修正し、またコマンド上からはpostgresを利用することを確認しています。
psql から接続できているという意味ですか?
|
seasoft |
投稿日時: 2014/3/7 17:54
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: PostgreSQL9.2.6でEC-CUBEがインストールできません peer 認証が設定されている様子ですね。
パスワード認証にした方が良いと思います。
|
kyz |
投稿日時: 2014/3/7 17:56
対応状況: −−−
|
半人前 登録日: 2014/3/7 居住地: 投稿: 21 |
Re: PostgreSQL9.2.6でEC-CUBEがインストールできません はい。
psqlから接続できています。 DBとユーザーの作成手順ですが、以下のような流れ作成しました。 #su - postgres #createuser -P test_db_user ここでパスワードを設定 #createdb -O test_db_user test_db 画面から入力したDB名はtest_db DBユーザはtest_db_userです。 |
kyz |
投稿日時: 2014/3/7 18:21
対応状況: −−−
|
半人前 登録日: 2014/3/7 居住地: 投稿: 21 |
Re: PostgreSQL9.2.6でEC-CUBEがインストールできません >peer 認証が設定されている様子ですね。
pg_hba.confが以下のようになっておりましたので、 「local all all peer」をコメントアウトしてみました。 local all all peer # IPv4 local connections: host all all 127.0.0.1/32 trust host all all xxx.xxx.xxx.0/24 trust そうしたところ、今度は別のエラーが発生しました。 「データベース postgres に接続できませんでした: FATAL: pg_hba.conf にホスト"[local]"、ユーザ"postgres"、データベース"postgres, SSL無効用のエントリがありません」 pg_hba.confの設定の仕方がまずいのでしょうか?? |
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |