こんにちは。
現在、Windows2000にPostgreSQLをインストールし、
PHPと連携させたプログラムを組もうと思っています。
インストールまではうまくいったのですが、コマンドラインから実行するときに
「psql」コマンドは通るのに、「createdb」コマンドが使えず、DBを作ることができずに困っています。
PostgreSQLのヴァージョンは6.5で、
http://www.interwiz.koganei.tokyo.jp/software/Po …
ここからダウンロードしたものを使っています。
いろいろネット上を検索してみたのですが、Windows+PosgreSQLという組み合わせ自体非常に少なく、ヒントを探しだせませんでした。
どなたか、ご教授いただければ幸いです。よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
libpqはバックエンドとやりとりをするためのライブラリ。
psqlはフロントエンドです。
肝心のバックエンド、PostgreSQLが無いです(笑)。
psql -> libpq -> postmaster(PostgreSQL)
という感じです。
Windowsネイティブで動くPostgreSQLもあります。まだ完全ではないようですが、試してみる価値はあるかも知れませんね。
参考URL:http://hp.vector.co.jp/authors/VA023283/PostgreS …
さっそく、教えていただいたURLからダウンロードしてみました。
レジストリの操作で少しとまどってしまいましたが、セットアップもできました!
まだお試しにテーブルを1つ作り、簡単なデータをINSERTしただけですが、
ローカルで動作確認するのには充分そうですね。
こういうのを探していたんです!!ありがとうございました!
>肝心のバックエンド、PostgreSQLが無いです(笑)。
>psql -> libpq -> postmaster(PostgreSQL)
>という感じです。
・・・つまり、私はインターフェイスしか用意していなかった、ということですね
そりゃ本体がなきゃ動かないですねよえ。恥ずかしすぎ・・・
これを使って開発にトライしてみます。本当にありがとうございました。
No.1
- 回答日時:
>いろいろネット上を検索してみたのですが、Windows+PosgreSQLという組み合わせ自体非常に少なく、ヒントを探しだせませんでした。
SRAのメーリングリストの過去ログ漁れば分かると思いますがPostgreSQl自体がかなりUNIXにべったりな形で作られているんでWindowsへの完全なportingはまだ時間が掛かると思ってください。
一応Cygwin上で動くようですが、業務等で使うのは諦めたほうが懸命でしょう。そこまでまともに動くものではないようです。素直にLinuxなり*BSD也のPC-UNIXマシンを構築してそこにインストールする方が手間も問題も少ないでしょう。
>インストールまではうまくいったのですが、
どのようにInstallされたのでしょう?
うちのCygwinパッケージから入れたものだとちゃんと/usr/bin/ 下にpsqlコマンドもcratedbコマンドもありますが・・・
Cygwinインストーラの用意するtar ball(各ミラーサーバから直接FTPでもかまいません)、もしくはオリジナルソースのtar ballからmakeされましたか?
示されたページにあったものは日本語対応としてコンパイルされたpsqlコマンド等はあるようですが「PostgreSQL」のバイナリパッケージは見た所、無いようですが?
まずはどのようにInstallされたかを補足してください。
この回答への補足
PostgreSQLを自分でセットアップしたことはなく、自前でコンパイルできる自信もなかったので、
先述のURLより「libpq」と「psql」をダウンロードし、あとは「日本語環境でpsqlを使うには?」の手順通りに作業しました。
それと環境変数のpathにパスを追加し、どこででもpsqlコマンドが使えるようにしました。
「libpq」と「psql」があれば(多少制限はあるにせよ)一通り動くのかと思っていたので
>Cygwinインストーラの用意するtar ball(各ミラーサーバから直接FTPでもかまいません)、
>もしくはオリジナルソースのtar ballからmakeされましたか?
この辺の作業は全く行っていないのです。
createdbコマンドは別途バイナリパッケージから、ということなのでしょうか?
> Windowsへの完全なportingはまだ時間が掛かると思ってください
>素直にLinuxなり*BSD也のPC-UNIXマシンを構築してそこにインストールする方が
>手間も問題も少ないでしょう。
道理で資料が少ないと思った・・・
Linux等インストールするにも時間も自信もないので
とりあえずMySQL+PHPでプログラムを組んで、
サーバに上げる前にSQL関係の関数を書き換える方が賢明なのかも?という気がしてきました・・・
(MySQLは動いているので)
素人丸出しですいません、よろしくお願いします・・・
今回は解決できたようですので、締め切らせていただきました。
PostgreSQLは難しいというイメージがあったのですが、大変勉強になりました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP Laravelだと、簡易なログイン機能であればコマンド1発でサクッ 1 2022/05/21 23:09
- Windows 10 Windows 10 IoT Enterprise 2019 LTSC のHDD故障時の復旧 1 2022/05/27 12:06
- その他(開発・運用・管理) WindowsからSSHでサーバーにあるファイルをダウンロードできない…。 3 2022/04/24 11:08
- CAD・DTP Autocad Scriptファイルからの入力とコマンドラインからの入力が違う 1 2023/08/01 09:13
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
- Windows 10 Windows 11の累積更新プログラム KB5016629 がインストール出来ない。 2 2022/08/16 12:23
- Windows 10 DirectX というのについて教えてください 11 2023/07/03 11:32
- その他(プログラミング・Web制作) カーネルモジュール 2 2022/11/04 19:17
- ノートパソコン Windows 10 動作改善方法 6 2023/04/26 22:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
oracle spool SJIS → UTF-8
-
CSVファイルをBULK INSERTでSQL...
-
Windows版 pg_dumpの結果をログ...
-
AWSのcloud9で「 ls -l ~/.ssh/...
-
shellからpostgresqlへの変数の...
-
Oracle / UNIX ファイルコマン...
-
psqlでのリストアの仕方
-
VB上でのSQLローダ利用
-
Query OK, 0 rows affected
-
ACCESS VBA;コマンドボックス...
-
tar.gzファイルのリストアについて
-
ファイルに記述されている複数...
-
pg_restoreの-Cオプションについて
-
エクセルのデータをアクセスに...
-
ディスク上のサイズの乖離が大...
-
アクセスで、OLEサーバーも...
-
quoteした文字列を使ったSQL文...
-
SJISのDBは作れますか?
-
Windows上のPostgreSQLの完全削...
-
PostgreSQLについて教えてくだ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
oracle spool SJIS → UTF-8
-
Windows版 pg_dumpの結果をログ...
-
tar.gzファイルのリストアについて
-
shellからpostgresqlへの変数の...
-
Query OK, 0 rows affected
-
CSVファイルをBULK INSERTでSQL...
-
ファイルに記述されている複数...
-
psql でのエラー出力について
-
OSQLの起動について
-
Oracle / UNIX ファイルコマン...
-
AWSのcloud9で「 ls -l ~/.ssh/...
-
date型に空白を入れるとエラー...
-
ACCESS VBA;コマンドボックス...
-
teraterm上でsqlplusにログイン...
-
PostgreSQL リストアエラー
-
アクセスのフォームで10件づつ...
-
psql ser -U postgresって何で...
-
SQL+Plusの訂正
-
Insert文 で 変数を使いたい
-
Oracle初心者です。 shutdownコ...
おすすめ情報