質問 > その他 > Postgresqlバージョンアップについて |
その他
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
shutta |
投稿日時: 2013/1/10 22:14
対応状況: −−−
|
仙人 登録日: 2010/2/4 居住地: 関西 投稿: 835 |
Re: Postgresqlバージョンアップについて 引用:
php-pgsql パッケージは入っていますか?
|
szen |
投稿日時: 2012/12/28 20:09
対応状況: 確認中
|
新米 登録日: 2012/11/7 居住地: 投稿: 9 |
Postgresqlバージョンアップについて 毎度お世話になります。
sakuraのVPSサーバーでpostgresを使用してeccubeのサイトを立ち上げようとしております。 postgresのversionを最新版の9.2にしたのですが、いざeccubeのセットアップを行おうとした時に、データベースの設定がうまく行きませんでした。 sakuraの環境は以下です。 CentOS 6 x86_64 postgres-9.2 Apache 2.2.15 php 5.3.3 sshではserviceは正常に起動しているようですが、phpinfoでのpgsqlの項目は見つからないので、そこに起因しているのかとは思って色々と調整はしていますが、良い方法が見当たりません。 調べて色々やってみた結果で設定したものは以下です。 --main.cf smtpd_sasl_auth_enable = yes smtpd_sasl_local_domain = $myhostname smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination --.bash_profile PATH=$PATH:$HOME/bin export PATH=$PATH:/usr/pgsql-9.2/bin export POSTGRES_HOME=/usr/pgsql-9.2 export PGLIB=$POSTGRES_HOME/lib export PGDATA=/var/lib/pgsql/9.2/data export MANPATH="$MANPATH":$POSTGRES_HOME/share/man export LD_LIBRARY_PATH="$LD_LIBRARY_PATH":"$PGLIB" --CentOS Base.repo #[base][updates]エリアそれぞれに以下を追記 exclude=postgres* --iptables -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 20 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 25 -j ACCEPT --pg_hba.conf local all trust --postgresql.conf shared_buffers = 64MB work_mem = 4MB wal_buffers = 4MB checkpoint_segments = 16 #PITR wal_level = archive archive_mode = on archive_command = 'cp "%p" /var/lib/pgsql/9.1/backups/"%f"' #log log_destination = 'syslog' log_min_error_statement = error #toke track_activities = on track_counts = on #autovacuum autovacuum = on log_destination = 'syslog' log_min_error_statement = error -- ドライバは以下の通りインストールしました。 postgresql92-server-9.2.2-1PGDG.rhel6.x86_64 postgresql92-9.2.2-1PGDG.rhel6.x86_64 postgresql92-libs-9.2.2-1PGDG.rhel6.x86_64 postgresql92-contrib-9.2.2-1PGDG.rhel6.x86_64 -- なお、デフォルトでインストールされていた8.4はインストールに影響をきたす可能性があるとの事で削除しました。 以上の手順を試みましたがうまく接続出来ていません。 eccubeのインストール時にデータベースで出たエラーは以下です。 「 MDB2 Error: not found [Error message: extension pgsql is not compiled into PHP] 」 これに対し、 yum install php-pear-MDB2-Driver-pgsql.noarch で、必要そうなドライバを入れてあるはずなのですが、どうも解決しているように見えません。 エラーの内容は依然として変わりません。 コマンド上ではlibsも9.2が適用されているようなのですが…… ご存知の方、お知恵をお借りしたいと思います。 よろしくおねがいします。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |