- ベストアンサー
Windows上でのPostgreSQLで「createdb」コマンドが使えません。
こんにちは。 現在、Windows2000にPostgreSQLをインストールし、 PHPと連携させたプログラムを組もうと思っています。 インストールまではうまくいったのですが、コマンドラインから実行するときに 「psql」コマンドは通るのに、「createdb」コマンドが使えず、DBを作ることができずに困っています。 PostgreSQLのヴァージョンは6.5で、 http://www.interwiz.koganei.tokyo.jp/software/PostgreSQL/ ここからダウンロードしたものを使っています。 いろいろネット上を検索してみたのですが、Windows+PosgreSQLという組み合わせ自体非常に少なく、ヒントを探しだせませんでした。 どなたか、ご教授いただければ幸いです。よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
関連するQ&A
- PostgreSQLで作成したデータについて
RedHatLinux9.0にPHPとPostgresql(RPMインストール) をインストールして、WEBアプリ検証をしていますが PostgresqlのコマンドでDBを作成し、 コマンドライン上では、表示できますが、 Mozilla(ブラウザ)からは表示できません。 DB呼び出し用のスクリプトはApacheの ドキュメントルートの/var/www/htmlにおいています。 DBの保存場所が悪いのかと考えて、作成したDBを findコマンドで検索しますが、表示されません。 Postgresqlのコマンドで作成したDBファイルは どこのディレクトリに保存されているのでしょうか? MYSQLのようにMYDやFRM、MYIというようなファイルの 拡張子をつけないと検索できないのでしょうか? PostgreSQLの場合はどんな拡張子になるのでしょうか? ご存知の方は教えてください タカ
- 締切済み
- PHP
- Linux上のpostgreSQLデータをWindowsでみたい
サーバA(OS:Linux Fedora Core 4、データベース:PostgreSQL 8.0 で運用しているシステムがあり、毎日そのデータを下記のdumpコマンドで PostgreSQLの全データをバックアップしています pg_dumpall > postgres.out サーバAを触るのは怖いので、別のマシンB(Windows-Xp)に postgresql-8.2.6をインストールしました。 このバージョンは、postgresqlとともに、pgAdmin3というGUIの管理 ツールもついていると聞きここに、サーバAからバックアップされている postgres.outをrestoreして pgAdmin3でデータベース・テーブル等をみようとしています (postgres.out)を使ってのリストアの仕方は (1)(postgres.out)をpostgresqlの/binディレクトリの中に入れる (2)psqlのメニューから次のコマンドを打つ psql -d manmg -f postgres.out (3)pgAdmin3を立ち上げるとサーバAのDBは追加されているようなのですが テーブルは(0)となって見えません マシンBの方のPostgreSQLについてはインストールしたままでサーバA のpostgresqlの設定等は何もしていません 何か設定する所はあるのでしょうか 上記手順でlinuxから吐出されたバックアップデータをWindowマシンに リストアする方法は間違っていないのでしょうか よろしくお願いします。
- 締切済み
- PostgreSQL
- psqlでエラーログをとりたい
こんにちは、honiyonです。 WindowsXP + Cygwin + PostgreSQL という環境で使用しています。 psqlは http://www.interwiz.koganei.tokyo.jp/software/PostgreSQL/windows.html にあるWindows版を使用しています。 この環境で、ファイルに保存してあるSQLを一括処理した場合に発生するエラーをしる為に、実行結果をファイルに保存したいと思い、 psql -h localhost [DB名] < sqllist.txt > log.txt のように実行してみました。 確かにログは作成されましたが、正常時のみで肝心のエラーメッセージが省かれて保存されます。 そこで、 psql -f sqllist.txt -o log.txt -h localhost [DB名] としましたが、変化ありませんでした。 もしエラーメッセージを保存する方法がありましたら、是非ご教授ください(.. 宜しくお願いします(..
- ベストアンサー
- PostgreSQL
- postgresqlにて「psql」コマンド
postgresqlを使用してます。 既存をリプレイスしたく、 VMでバージョンを上げて試してます。 引き継いだ案件で今までほっておいたのですが、 設定がわからず、確認箇所があれば、 ご教示頂きたいです。 □既存 (1)あるユーザでサーバにログインします。 (2)psqlのみでDBに接続します。 ここで、伺いたいのですが、 psqlのみの場合、ログインに(1)のあるユーザが適用されるかと考えてましたが、 実態は別のユーザー。 ※ちなみに-Uで別のユーザーを指定してみましたが同じ挙動です。 お伺いしたい事は以下です。その下は補足です。 「-U省略と別ユーザを紐づけている箇所がわかりません。思い当たる箇所があればご教示頂きたいです。」 ~/.pgpassに設定があったので、それかと考えもしましたが、 この設定はパスワードを省略出来る??と記載があり、ユーザー名までは違う? 新しくVMで作った方に入れてみても、[psql]のみではユーザー名は変更出来ませんでした。 psqlのみの時、-Uがどこか連携する箇所あればご教示頂きたいです。 どうして別ユーザーで入れるのかわからずとん挫しております故、 何卒宜しくお願い致します。
- ベストアンサー
- PostgreSQL
- createdbでいきなりつまづいております。
初めまして、データベースを覚えようと、Windows 2000にPostgreSQL8.1を入れて見ました。 まずはテスト用のデータベースを作ろうとユーザー postgres で createdb test;とやると EREOE: syntax error at or near "createdb" at character 1 LINE 1: createdb test; となります。いろいろ試して create database test; で作る事が出来たのですが その test データベースに移動するつもりで psql test; とやると又 ERROR: syntax reeoe at or near "psql" at character 1 LINE 1: psql test; となります。文字コード関係のエラーかな?と、エンコーディングをEUCからutf8に変えて インストールし直して見ましたが同じエラーが出ました。 createdb test;ですんなりtestデータベースを作るためにはどの様にしたらよいのでしょうか? 分かる方がいましたら、よろしくお願いします。
- ベストアンサー
- PostgreSQL
- PHPとPostgreSQLとの連携
今、WindowsXPでPHPとPostgreSQLを連携 させたいのですがなかなか上手く行きません。 どなたか、分かる方がいれば宜しくお願いします。 環境 OS→Windows HomeEdition Apache→Apache HTTP Serber2.0.59 PHP→PHP4.4.4 PostgreSQL→PostgreSQL8.1.4 です。 PostgreSQLの中にtest_dbというデータベースをつくり setuzoku.phpから接続できるかどうかのif文を作り確認 していますが、何度やっても接続失敗と出ます。 <?php $con = pg_connect("user='postgres' dbname='test_db' password='grjtf'"); if (! $con) { print "接続失敗"; } else { print "接続成功"; } ?>
- ベストアンサー
- PostgreSQL
- mac PostgreSQLのアンインストール方法
皆様 いつもお世話になります。 早速ですがご質問させて頂きます。 Postgresqlを使ったシステム開発の勉強するため、最新版をインストールしようと思っています。 (利用しているPCは中古で購入したものなので)あらかじめ入っていたPostgresqlを アンインストールしようと思ったのですが、方法が分からず困っています。 PCにPostgresqlがあらかじめ入っているかどうかは以下のコマンドで確認しました。 #psql --version psql (PostgreSQL) 9.1.9 contains support for command-line editing とりいそぎGoogleで検索してみたところ、 /Library/PostgreSQL/(Postgresqlのバージョン)/uninstall-postgresql.app にてアンインストールできるらしいのですが、/Libraryディレクトリ以下にPostgreSQLディレクトリがありませんでした。 作業が進まずほとほと困っています。 どなたかお詳しい方ご教授のほど何卒宜しくお願い致します! 環境: MacOSX 10.8.5 Postgresql9.1.9
- ベストアンサー
- PostgreSQL
- addslashesを使用したDBの登録内容
<input type='text'・・の入力フィールドを含むPHPファイルを作成しました。このフィールドで入力された値を受け取りDB(postgreSQL)にinsertします。 この値を登録する前に、addslashes関数を通しています。 入力値:\500とした場合 DB(psqlコマンドでselectした)値:\\500 となるかと予想していたのですが、 (実際にバックスラッシュを挿入した文字列がDBに登録されるのかとおもっていました) DB(psqlコマンドでselectした)値:\500 と登録されます。 この登録内容が正常動作なのでしょうか。 addslashesを通さずにinsert文を発行すると、確かにDBエラーとなるので、addslashesは有効にはなっているかと思います。 長文で申し訳ありません。宜しくお願いいたします。 PHP 4.3.4 postgreSQL 7.3.6 php.ini のmagic_quotes_gpc = Off の環境です。
- ベストアンサー
- PHP
- PHPでPostgreSQLに接続できない。
PHPでPostgreSQLに接続しようとすると、 エラーメッセージが出て接続できません。 コマンドプロンプトからの接続は可能です。 環境:PHP5、Apache2.2、PostgreSQL8.24 全て同じサーバにインストールしています。 ********************************************* コマンドプロンプト ********************************************* >psql -U postgres -h localhost test >Password for user postgres::testpass >Type: \copyright for distribution terms >\h for help with SQL commands >\? for help with psql commands >\g or terminate with semicolon to execute query >\q to quit > > >test=# ********************************************* ↑問題なく接続できます。 ********************************************* ********************************************* PHP ********************************************* <?php $con = pg_connect("host=localhost dbname=test user=postgres password=testpass"); ?> ********************************************* エラーメッセージ 12行目は「pg_connect」のところになります。 Fatal error: Call to undefined function pg_connect() in C:\Program Files\Apache…test.php on line 12 ********************************************* php.ini ファイルはextension=php_pgsql.dll をアンコメントしてあります。 宜しくお願い致します。
- ベストアンサー
- PHP
- RH9へのPostgresqlのインストール
Redhat9上に、PHP.Postgresql,Apacheをインストールし、Web上かデーターをアクセスしたいと考えております。参考書等では、FTPサイトなどからtarファイルをダウンロードしてきて、インストールを行い、PHPとApacheとが連携できるように設定も行うことが書かれております。 ところが、Redhatには、便利なRPMパッケージによるインストール方法があります。そこで、PHP.Postgresql,ApacheのRPMパッケージを使用したインストールでも、tarファイルからのインストールを行った場合、前者と同様の操作環境を作ることは可能なのでしょうか?
- 締切済み
- その他(データベース)
お礼
さっそく、教えていただいたURLからダウンロードしてみました。 レジストリの操作で少しとまどってしまいましたが、セットアップもできました! まだお試しにテーブルを1つ作り、簡単なデータをINSERTしただけですが、 ローカルで動作確認するのには充分そうですね。 こういうのを探していたんです!!ありがとうございました! >肝心のバックエンド、PostgreSQLが無いです(笑)。 >psql -> libpq -> postmaster(PostgreSQL) >という感じです。 ・・・つまり、私はインターフェイスしか用意していなかった、ということですね そりゃ本体がなきゃ動かないですねよえ。恥ずかしすぎ・・・ これを使って開発にトライしてみます。本当にありがとうございました。