yoshi1966のガジェット日記

yoshi1966のコンピュータ関連情報を投稿しております

 

PostgreSQL / Windows版をcygwinからpsqlでアクセスしたい

PostgreSQL / Windows

PostgreSQL: Windows installers

 

無料で使えるリレーショナルデータベースではMySQLとか有名ですが、

私はPostgresを昔から使っていました。

ので、試しにWindows版を入れてみる。

 

特に問題なくインストール。

 

Windowspsql


f:id:yoshi1966:20190214092131j:image

"l(エル小文字)"と打つと、


f:id:yoshi1966:20190214092147j:image

何も考えずにインストールしたけど、ちゃんと日本語でるのね。

cygwin上からアクセスしてみる。


f:id:yoshi1966:20190214092204j:image

 

かたまる!

"whereis"で調べるとWindowspsqlのようで、cygwin上では正しく

出力されない。


f:id:yoshi1966:20190214092221j:image

 

psqlのソースを入手してコンパイルするといけるよう。

wget http://ftp.postgresql.org/pub/source/v9.6.11/postgresql-9.6.11.tar.gz 

tar zxvf postgresql-9.6.11.tar.gz

cd postgresql-9.6.11

./configure

cd src/bin/psql

make

エラーでた。

zlib-develとlibreadline-develをcygwinに追加。

今度は"-lpgcommon"

でエラー 。

commonから先コンパイルが必要みたい。

cd ~/postgresql-9.6.11/src/common

make

libpgcommon.aができる。

cd ~/postgresql-9.6.11/src/bin/psql

make

エラー出ずいけた。

make install

/usr/local/pgsql/binにpsql.exeができる。

pathを通すために.bashrcに

export PATH=/usr/local/pgsql/bin:$PATH

の一行くわえる。

ついでに

export PGUSER=postgres

export PGHOST=localhost

も加え、


f:id:yoshi1966:20190214092238j:image

行けました。