私はこれでまったく新しいので、たぶんそれは単純な間違いです。コンピューターにローカルでデータベースのコピーを作成するための指示を含む非常に大きな.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)は削除されていません。」.
Postgresアカウントにログインするように勧められましたが、ログイン画面には何も表示されません。 postgresという名前のアカウントを作成しようとすると、偽のエラーメッセージが表示されます(画像を参照)
これをコマンドラインに入力することを勧められました:
インストール時に私はこのエラーを受け取ります:
複数のバージョンの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
を理解してください。権限の欠落に問題があるのでしょうか?
これが ソリューションと密接に関連する質問 です。
ワンクリックインストーラーがアンパサンドを含むパスワードで壊れる(または壊れるのに使用される)ことを知っています。
通らないシェルの一部です。見たようなエラーが発生します。