Windows のコマンド ラインから PostgreSQL にアクセスできません。データベースを作成および更新し、PGAdminIII を介してアクセスし、Heroku にプッシュすることはできますが、コマンド ラインから psql コマンドを使用して直接アクセスすることはできません。
コマンドを使用してデータベースを作成しようとすると
$ createdb mydb
PG documentationで説明されているように、メッセージが表示されます
createdb: command not found
ドキュメントには、この場合、「PostgreSQL が正しくインストールされていません。代わりに、絶対パスを指定してコマンドを呼び出してみてください」と記載されています。案の定、ファイルへの直接パスを入力してデータベースを作成できました。
$ c:/postgreSQL/9.1/bin/createdb mydb
これは、正しく接続するようにパスを再構成できるということですか? または、再インストールする必要がありますか? 何度か再インストールしましたが、正しいパスを設定できませんでした。現在、/bin と /lib の両方のパスをシステムとユーザー (:Umezo) のパスに追加していますが、コマンド ラインからはまだアクセスできません。
User variables for umezo
variable name: Path
variable value: C:\PostgreSQL\9.1\bin; C:\PostgreSQL\9.1\lib
System variables
variable name: Path
variable value: C:\PostgreSQL\9.1\bin; C:\PostgreSQL\9.1\lib
分割払いを修正する方法に関する情報やフィードバックをいただければ幸いです。
私の情報は以下のとおりです。
私は主にこれらの情報源hereおよびhereに従いました。一部の情報源で 64 ビットの問題が示唆されたため、9.1 の 32 ビット バージョンをインストールしました。
PG download version: Installer Version 9.1 Win x86-32
Operating System: Windows 7 (64 bit)
pg_hba.conf
#TYPE DATABASE USER CIER-ADDRESS METHOD
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
postgresql.conf
# - Connection Settings -
listen_addresses = '*'
port = 5432
max_connections = 100
pg_ident.conf
# *Everything is commented out*
ログイン ロール Umezo #PGAdminIII のプロパティ ウィンドウから
Properties/Role name: Umezo
Properties/Can login: "check"
Role privileges: all categories "check"