Windows 版 PostgreSQL のインストール

  ダウンロード



www.enterprisedb.com/products-services-training/pgdownload から OS に合わせてダウンロードします。



【2015/09/10現在】
postgresql-9.4.4-3-windows.exe
【2007/02/02現在】
postgresql-8.2.1-1-ja.zip



  インストール



インストールそのものは、ダウンロードした exe を実行するだけですが、本体のインストールが終了すると、付属ファイルを選択してインストールする為のダイアログが表示されます(後からでも実行できます)。

また、以下のようなウインドウが最初に表示されるもしれませんが、そのまま待っているだけでかまいません。






















上の画像のチェックボックスをチェックしたままの場合は、以下のスタックビルダが起動されます。以下では、ODBC ドライバをインストールしていますが、チェックボックスをチェックせずに、いったんインストールを終了してから、プログラムメニューから、スタックピルルダを実行してインストールしてもかまいません










以下のウインドウでチェックを付けると、ダウンロードのみでインストールしません。ダウンロードされたファイルは、ここでは edb_psqlodbc.exe という実行ファイルなので、あとから実行してインストールしてもかまいません








  サービスの確認

サービスは、起動されており、「自動」になっていますが、「手動」に変えたほうが良いでしょう。





  インストールされたODBC ドライバを使用して DSN を作成する

9.4


8.2


8.1


まず localhost で接続テスト



後で、外部からの接続設定を行いますので マシン名 を指定しています





  pg_hba.conf の編集

pgAdmin Vからサーバーを追加して、メニューより、「pg_hba.conf 」 を実行して外部からの接続設定を行います










192.168.1.0/24 は、192.168.1 のネットワーク全てが対象という事です。
24 は、 8 x 8 x 8 で、255.255.255.0 のサブネットマスクをあらわします。








  pgAdmin V でサーバーの登録

あまりしょっちゅう使うものではありませんが、登録しておいたほうが良いでしょう。






パスワードはインストール時に登録したものです







  psql でクライアントエンコードの確認と DB の作成

プログラムメニューから psql が実行できますが、そのままでは日本語が化けるので、以下の記事の内容で対処します

PostgreSQL 9.4 Windows 版 psql の文字化けを直す

ただ、これはバッチファイルで使いづらいので、以下のコマンドプロンプトでショートカットを作成したほうがいいでしょう
"C:/Program Files/PostgreSQL/9.4\bin\psql.exe" -h localhost -U postgres -d postgres -p 5432






  pg_dump によるエクスポート

以下は、insert 文によるデータベースのエクスポートです。
インストールディレクトリの bin ディレクトリ内で実行しています

この場合は、EUC で出力されます。

  
pg_dump -d -U postgres lightbox > lightbox.sql
  

pgAdmin V から 日本語テーブルをエクスポートしようとするとエラーで実行されません



  psql による COPY 構文によるエクスポート

  
"C:\Program Files\PostgreSQL\8.1\bin\psql.exe"  -h localhost -p 5432 lightbox "postgres"

でコマンドプロンプトを開いた後、

COPY "テーブル名" TO 'C:\\TEMP\\export01.sql' DELIMITER ','

のようにして実行すると、SHIFT_JIS で出力される
  

ODBC 経由で実行した場合、クライアントに設定されているエンコードで出力されますので、
デフォルトでは、UTF-8 になります。( psql は SJIS )



  テストデータの作成

↓販売管理B.mdb のダウンロードページ
http://winofsql.jp/VA003334/download051208140702.htm

この為に、PostgreSQL 用のスクリプトを追加しました。










  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ