サーバに接続できないエラーが発生しています

このQ&Aのポイント
  • 環境はxp、apache2、php5、Postgresql8.2です。Pgadmin3でpostgresサーバに接続しようとするとエラーが出て接続できません。
  • アンインストールと再インストールを行い接続できるようになったが、新しいデータベースを作ろうとしたところ同じエラーが発生しました。
  • アドバイスを頂きたいです。
回答を見る
  • ベストアンサー

サーバに接続できません・・・

環境はxp、apache2、php5、Postgresql8.2です。 ただ今PHPとPostgresqlの勉強をしています。 Pgadmin3で postgresサーバに接続しようとすると 次のようエラーが出て 接続することが出来ません。 「サーバに接続できませんでした サーバはホスト"000.0.0.1"で稼働していますか? また、ポート5432でTCP/IP接続を受け付けていますか?」 そのため、postgresをアンインストールして インストールし直したところ 接続できるようになったのですが 新しいデータベースを作ろうとしたところ また同じエラーが出て接続できなくなってしまいました。 ご教示して頂けたら幸いです。

  • wee
  • お礼率19% (62/318)

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

1台のPCを、サーバ&クライアントにするのですね? PostgreSQLのサービスは、動いているのですね? もし、動いていないなら、PostgreSQLのインストールフォルダの\data配下に、 pg_hba.conf postgresql.conf に、IPアドレスを指定している場所があるので、「127.0.0.1」以外になっていないか確認してください。 この二つのファイルは、pgAdminIIIで、メニューバーの「ファイル」から編集できます。 pgAdminIIIだけが繋がらないなら、サーバ名を選択した状態で、メニューバーの「編集」→「プロパティ」で、「アドレス」が「localhost」か「127.0.0.1」以外になっていないでしょうか?

wee
質問者

お礼

ご返事有り難うございました。 大変に参考になりました。 この質問に対して、 また新しく質問させて頂きます。

関連するQ&A

  • postgresに接続できない

    環境はxp、apache2、php5、Postgresql8.2です。 ただ今PHPとPostgresqlの勉強をしています。 postgresに接続できなくて困っています。 <?php $d_base = pg_connect("user='postgres' password=xxxx dbname='test'"); //データベースに接続 で、エラーになり その内容は、 Warning: pg_connect() [function.pg-connect]: Unable to connect to PostgreSQL server: could not connect to server: Connection refused (0000000000D/00000) Is the server running on host "???" and accepting TCP/IP connections on port 5432? in です。 ご教示して頂けたら幸いです。

  • Postgresqlが接続できない

    環境はxp、apache2、php5、Postgresql8.2です。 ただ今PHPとPostgresqlの勉強をしています。 PHP5で作成したプログラムでPostgresqlへアクセスするのですが,全く応答がありません。 ブラウザで表示後、ソースを見ると Parse error: syntax error, unexpected T_VARIABLE in C:\Program Files\Apache Group\Apache2\htdocs\sample\aa.php on line 10 というエラーが表示されます。 aa.phpの10行目は $d_base = pg_connect("user=postgres password=0000 dbname=test"); と、データベースに接続しています。 どこがおかしいのか ご教示して頂けたら幸いです。

  • サーバに接続できません・・・ その2

    環境はxp、apache2、php5、Postgresql8.2です。 1台のPCをサーバ&クライアントにしています。 ただ今PHPとPostgresqlの勉強をしています。 先日、 サーバに接続できません・・・ http://oshiete1.goo.ne.jp/qa3523104.html というご質問をさせて頂いた者です。 回答者様のお陰で理解を深めることで出来ました。 「postgresql.conf」のIPアドレスを確認したところ #listen_addresses = 'localhost' と、なっていました。 頭に「#」があるということは その行は実行されていないということですよね? 「#」を省いた方が宜しいのでしょうか?

  • PostgresとPHPが接続できない

    PostgreSQLとPHPがどうあがいてもつながりません。pg_connectのところで接続エラーになります。Postgresの権限、PORTの問題、いろいろ考えたのですが後は、Postgres とPHPのバージョン、ApacheのバージョンとPostgresのバージョンの問題かなと思うのですが、PHPとPostgresをお使いの方でバージョンは、どのバージョンだとつながるか教えていただけないでしょうか?環境はWindowsXPです。

  • phpのインストールについて

    phpで別サーバ(DBのみ)のpostgresqlに接続しようとした場合、接続できませんでした。 php-pgsql?かpgsql.soが無いのが原因ぽいのですが、検索してもyumでインストールとかばかりでソースからインストールした際の記述がみつけられませんでした… phpインストール時にpostgres(php-pgsql?)を有効するにはどうしたらいいのでしょうか? ちなみにpostgresqlとphpが同一サーバ内にインストールされているサーバ(現環境)からこのDBのみのサーバにTCP/IPで接続はできました。 OS:CentOS4.5(共に) apache2.2.6 php:5.2.5 postgres8.2.5 php cofigureオプション ./configure --with-apxs2=/usr/local/apache2/bin/apxs --enable-mbstring --enable-mbregex よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHPからPOSTGRESQLが接続できない

    すいません。プログラミング初心者です。WINDOWSXPにPHPとAPACHEとPOSTGRESをインストールしました。PHPのプログラムは、INIファイルを反映してうまく動いてくれます。PHPINIファイルでは、POSTGRESを認識しているようなのですが、PHPからPOSTGRESに接続する簡単なプログラムを作って接続しようとすると「POSTGRESのサーバーが見えない」というメッセージが帰ってきます。USERは、最高権限のpostgresでアクセスしようとしているのでデーターベースの権限の問題では、ないと思うのですが、なぜPHPからアクセスできないのでしょう? POSTGRESS単体では、データベースをつくることができます。

  • SQLをレンタルサーバに接続するには…

    明後日までに人にサイトを見せる必要(面接です;)が急遽できてしまったので 急いで「Ribbon Networ」のレンタルサーバを借りました。 ですが…いままでlocalhostでしか接続したことがないので接続方法がわかりません;w; 設定可能なPostgreSQLの ホスト・データベース名・ユーザ名・接続パスワード を教えてもらい直接JDBCで接続しようとすると 「サーバは閉じられています」とのこと レンタルサーバのサイトでは利用について ・PHP や Perl などの Postgres 用ライブラリなどを用いて操作を行ってください。 ・Ribbon Network 内のサーバからのみデータベースサーバへ接続できます と記載されていました。 (ちなみにPHP・Perlとも扱ったことないです) また、レンタルサーバーの利用可能なバージョンが8.3.1なのに対し、私が利用してるのは8.3.7です。 これも関係してるのでしょうか? 羅列してしまったので質問内容まとめ 1.レンタルサーバーへの一般的な接続方法 2.PHP・Perlを必ず使わないと接続できないか (できればJAVA経由で接続したいです) 3.バージョンは一致しないと無理か かなり曖昧な質問で申し訳ありませんが なかなか自分で調べても答えを導くことができませんでした どうかお力を貸してください>人<!

  • Linux上のpostgreSQLデータをWindowsでみたい

    サーバA(OS:Linux Fedora Core 4、データベース:PostgreSQL 8.0 で運用しているシステムがあり、毎日そのデータを下記のdumpコマンドで PostgreSQLの全データをバックアップしています pg_dumpall > postgres.out  サーバAを触るのは怖いので、別のマシンB(Windows-Xp)に postgresql-8.2.6をインストールしました。 このバージョンは、postgresqlとともに、pgAdmin3というGUIの管理 ツールもついていると聞きここに、サーバAからバックアップされている postgres.outをrestoreして pgAdmin3でデータベース・テーブル等をみようとしています (postgres.out)を使ってのリストアの仕方は (1)(postgres.out)をpostgresqlの/binディレクトリの中に入れる (2)psqlのメニューから次のコマンドを打つ psql -d manmg -f postgres.out   (3)pgAdmin3を立ち上げるとサーバAのDBは追加されているようなのですが  テーブルは(0)となって見えません マシンBの方のPostgreSQLについてはインストールしたままでサーバA のpostgresqlの設定等は何もしていません 何か設定する所はあるのでしょうか 上記手順でlinuxから吐出されたバックアップデータをWindowマシンに リストアする方法は間違っていないのでしょうか よろしくお願いします。

  • PHP5からPostgres6.5.3の接続の件で

    非常に初歩的な質問ですいません。 Postgres6.5.3の動作しているサーバーへ、別サーバーからPHP3でアクセスすることは正常にできます。しかし、さらに別のサーバーからPHP5でアクセスすると、pg_connectでエラーが出て接続できません。接続の際の認証等は設定していません。これは、PHP5に対応していないからということなのでしょうか? [postgres-Server] Red Hat Linux release 6.2 Kernel 2.2.14-5.0 on an i686 postgresql-6.5.3 [PHP3-Server] Red Hat Linux release 6.2 Kernel 2.2.14-5.0 on an i686 php-3.0.18-i18n-ja-3 apache_1.3.24 [PHP5-Server] Vine Linux 4.2 Kernel 2.6.16-0vl76.33 on an i686 php-5.2.5 apache_2.2.3

    • 締切済み
    • PHP
  • PHPでPostgreSQLに接続できない。

    PHPでPostgreSQLに接続しようとすると、 エラーメッセージが出て接続できません。 コマンドプロンプトからの接続は可能です。 環境:PHP5、Apache2.2、PostgreSQL8.24 全て同じサーバにインストールしています。 ********************************************* コマンドプロンプト ********************************************* >psql -U postgres -h localhost test >Password for user postgres::testpass >Type: \copyright for distribution terms >\h for help with SQL commands >\? for help with psql commands >\g or terminate with semicolon to execute query >\q to quit > > >test=# ********************************************* ↑問題なく接続できます。 ********************************************* ********************************************* PHP ********************************************* <?php $con = pg_connect("host=localhost dbname=test user=postgres password=testpass"); ?> ********************************************* エラーメッセージ 12行目は「pg_connect」のところになります。 Fatal error: Call to undefined function pg_connect() in C:\Program Files\Apache…test.php on line 12 ********************************************* php.ini ファイルはextension=php_pgsql.dll をアンコメントしてあります。 宜しくお願い致します。

    • ベストアンサー
    • PHP