web-dev-qa-db-ja.com

PostgreSQLデータベースサービス

私は彼らのサイトからPostgreSQLをダウンロードしました- http://www.postgresql.org/download/windows

ただし、pgAdminからデータベースを作成してメッセージを取得することはできません。

サーバーに接続できませんでした:接続が拒否されました(0x0000274D/10061)サーバーはホスト「localhost」で実行され、ポート5432でTCP/IP接続を受け入れていますか?サーバーに接続できませんでした:接続が拒否されました(0x0000274D/10061)サーバーはホスト「localhost」で実行され、ポート5432でTCP/IP接続を受け入れていますか?

Windowsサービスを作成する必要がありますか?どのように呼ばれますか?個別にインストールする必要がありますか?

[〜#〜]編集済み[〜#〜]

自己説明をさせてください。サービスを実行しようとしています。コマンドラインからpostgresプログラムを試しましたが、まだ実行されません。

データベースを実行できるものは何ですか?

[〜#〜]編集済み[〜#〜]

問題はインストールファイルにありました。もう一度ダウンロードしましたが、うまくいきました!

40
Dejell

サービスを使用して(開始->実行-> services.msc)、postgresql- [version]サービスを探します。

  • 存在しない場合は、pgAdminをインストールしただけで、PostgreSQL自体をインストールしていない可能性があります。
  • 実行されていない場合は、起動してみてください。起動しない場合は、イベントビューアを開き(start-> run-> eventvwr)、PostgreSQLサービスに関連するエラーメッセージを探します。
  • 起動する場合はスタートアップの種類を確認し、Windowsで起動する場合は「自動」にする必要があります。または、起動をあまり遅くしたくない場合は、おそらく「自動遅延起動」。

別のコメントでサービスがそこにないと言ったので、最初に追加します。スタンドアロンのpgAdminをダウンロードして、外部のPostgreSQLデータベースに接続できます。そのようなことをしたか、サービスを追加しないように明示的に選択したように見えます。 ワンクリックインストーラー を試してください。名前に関係なく、インストールディレクトリを適切に構成できます。

91
ontrack

私はこの問題の解決策を持っています(スタート->実行-> services.msc)は、プロパティをローカライズしたらpostgresqlサービスを探しています-->ログインし、あなたが持っているアカウントとローカルとして残すものを無効にしますシステムアカウント、pgadmin3のプログラムを保存して再起動すると、作動可能になります。

コロンビアからのご挨拶

1
Jhon

あなただけがする必要があります

pg_ctl register

次に、services.mscを実行します

「PostgresQL」を有効にし、自動に設定します

その後、postgresqlは「サーバー」のように実行されます。

1
Frank Liou

次のコマンドを使用してコマンドラインからサービスを開始しようとすると、よりわかりやすいエラーメッセージが表示される場合があります。

"C:\Program Files\PostgreSQL\9.5\bin\pg_ctl.exe" start -N "postgresql-x64-9.5" 
  -D "C:\Program Files\PostgreSQL\9.5\data" -w

ログファイルはC:\Program Files\PostgreSQL\9.5\data\pg_logにあります。パスとサービス名は、インストールによって異なる場合があることに注意してください。

1

サーバーが実行されていない可能性があります。これには2つのissus IMOがあります。

  1. Postgresフォルダーにアクセス許可が設定されていないため、サービスを開始できないという問題がありました。なぜそうなったのかはわかりませんが、ルートpostgesフォルダーとサブフォルダーに適切な権限を与えるとうまくいきました。正しく思い出すと、postgresもサービスとしてインストールされているので、サービスリストで見つける必要があります。

  2. サーバーを起動するには、スタートメニューにスタートコマンドがあります。開始時のどこか-> PostgreSQL->サービス/サーバーの開始...

0
DrColossos
  1. 接続文字列をチェック
  2. sSLを確認する
  3. ファイアウォールを確認する
  4. vSスタジオを使用する場合は、dbドライバーを確認してください
0
Bonshington

Windowsではありませんが、インストールしたpgAdminを使用してサーバー接続を構成し、サーバーを起動できると思います。

0
Tobu

こちらからダウンロードしてください

https://www.enterprisedb.com/downloads/postgres-postgresql-downloads

ダウンロードしたファイルの上にインストールする

それから

解決策は、以前のバージョンで作成された%appdata%\ pgAdmin(winキー+ rを押してから%appdata%がpgAdminフォルダーを取得)を削除することでした。 Windows以外のシステムでは、おそらくユーザーディレクトリにpgAdminディレクトリがあります。もちろん、これを削除すると、すべてのセッション設定などは失われます。

0
YasirPoongadan

(開始->実行-> services.msc)、postgresql- [version]サービスを探し、右クリックして有効にします

0
Anaurg

解決策は、postgresql.confファイルの「work_mem = 256MB」と「maintenance_work_mem = $ 3GB」の行にコメントを付けて、postgresqlサービスを開始することです。 (開始->実行-> services.msc)、postgresql- [バージョン]サービスを探し、右クリックして開始します。

0
Ruslan

Postgresをインストールしたくない、またはインストールできない場合は、 this post で説明されているように、バイナリZipからサーバーをインストールできます。

0
Natacha