No.2141 Re:telnetでlocalhostに繋がらない |
発言者: discypus 発言日: 2004 05/05 21:19 |
本題ではなく、PostgreSQLに繋がらないという点にコメントします。 > 本当の目的は、Windows環境でPostgreSQLを始めたいと思い、参考にしていた資 > 料が"pgAdminV"というツールを使っていたのですが、そのpgAdminVでサーバに > 接続しようとすると、"Connection refused"になります。そこで、コマンドプロ > ンプトで"telnet 127.0.0.1 5432"と入力した所、接続に失敗します。 5432 は、PostgreSQLサーバがデフォルトで使用するポート番号です。 telnet 127.0.0.1 5432 で "Connection refused" になるときの対処は: ・PostgreSQLに対して、TCP/IP接続を許可していない (PostgreSQLは、デフォルトの状態ではTCP/IP接続は許可されていません。 UNIX DOMAIN Socketのみ許可されています) →TCP/IP接続を許可する。方法は次の3つ。 → 設定ファイル postgresql.conf で、tcpip_socket オプションを設定する。 (設定ファイルは initdbで作成した PostgreSQLデータベースクラスタ の ディレクトリの中にあります) http://www.postgresql.jp/document/pg74doc/html/runtime-config.html → postmasterプロセスを起動するときに -i オプションを指定してやる。 http://www.postgresql.jp/document/pg74doc/html/app-postmaster.html →cygrunsrvを使っているなら、サービスの登録時に --argsオプションを 使って設定する。 →pg_ctlシェルスクリプトを使って起動しているなら、-o オプションを 使って指定する。 http://www.postgresql.jp/document/pg74doc/html/app-pg-ctl.html ・実はそもそもPostgreSQLのサーバプロセスが稼働していない →起動する。起動に失敗するならエラーメッセージを見て対処する。 また、/var/log/postmaster.log にエラーが記録されているかも 知れないので、調べる。 |
▼関連発言 |