web-dev-qa-db-ja.com

PostgreSQLが機能していない、pgAdminは常にサーバーがリッスンしていないと言います

私はこれでまったく新しいので、たぶんそれは単純な間違いです。コンピューターにローカルでデータベースのコピーを作成するための指示を含む非常に大きな.sqlファイルが与えられました。 「postgresをインストールするために必要なデータベースをインストールできるようにするには、pgAdminを使用して、UTF8エンコーディングのレポートと呼ばれるテーブルを作成してください」と言われました。

pgAdmin IIIは常に、サーバーが待機していないことを通知します。 Postgresは、管理ツールのサービスのどこにも表示されません。 Postgres 9.1または9.2をインストールまたはアンインストールするたびにエラーが発生します。アンインストールすると、「エラーサービス停止postgresql-x64-9.2」、「エラー削除サービスpostgresql-x64-9.2」、「データディレクトリ(C:\ Program Files\PostgreSQL\9.2\data)およびサービスユーザーアカウント(NT AUTHORITY\NetworkService)は削除されていません。」.

telling me it's not listening

Postgresアカウントにログインするように勧められましたが、ログイン画面には何も表示されません。 postgresという名前のアカウントを作成しようとすると、偽のエラーメッセージが表示されます(画像を参照) it won't let me create an account named postgres

これをコマンドラインに入力することを勧められました: command Prompt

インストール時に私はこのエラーを受け取ります: enter image description here

3
Celeritas

複数のバージョンのPostgreSQLをインストールしたため、クラスターが5432とは異なる別のポートで実行されている可能性が高くなります。追加のクラスターは自動的に次の空きポートを使用します特に指示がない限り。 5433や5434など.

postgresql.confの設定を確認して、適切なポートを見つけて接続します。 postgresql.confは通常、データディレクトリにインストールされます。データディレクトリはpg_env.batで定義され、通常はここにあります。

C:\Program Files\PostgreSQL\<version>\pg_env.bat

データディレクトリのデフォルトの場所:

C:\Program Files\PostgreSQL\<version>\data\postgresql.conf

ここで、<version>9.1または9.2です。
ベースディレクトリは、Windowsのバージョンによって異なります。

明らかにinitdbはデータベースクラスターの作成に失敗します。 マニュアルの章 を読んでinitdbを理解してください。権限の欠落に問題があるのでしょうか?

これが ソリューションと密接に関連する質問 です。

4

ワンクリックインストーラーがアンパサンドを含むパスワードで壊れる(または壊れるのに使用される)ことを知っています。

通らないシェルの一部です。見たようなエラーが発生します。

0
user24025