質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.84%

  • MySQL

    5351questions

    MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

  • PostgreSQL

    952questions

    PostgreSQLはオープンソースのオブジェクトリレーショナルデータベース管理システムです。 Oracle Databaseで使われるPL/SQLを参考に実装されたビルトイン言語で、Windows、 Mac、Linux、UNIX、MSなどいくつものプラットフォームに対応しています。

postgreSQLのPATHが通らなず、コマンドプロンプトから接続ができない。

解決済

回答 4

投稿 編集

  • 評価
  • クリップ 1
  • VIEW 177

9S0_B1

score 1

前提

OS:windows10
DB:postgreSQL ver9.6(10は再インストールのためコントロールパネル上から削除)

質問

DB初心者です。PATHが通らず、コマンドプロンプトからpostgreSQLにアクセスやテーブル作成確認ができません。
追記:システム環境変数に初期値を入力後PATHエラーはなくなりましたが、
「Warning:Problem running post-install step.Installation may not complete correctly. The database cluster initialisation failed.」というエラーについて解決法模索中です。

エラー詳細

現在postgresを使用していて、テーブル作成し、実行まではうまくいったのですが、作成されたテーブルを確認しようと\dコマンドを使用したところ
・"moreは、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません"というコマンドが出てしまい、実行できませんでした。
・その後、PATHを設定しなおしたり、再インストールを試行後、
イメージ説明
というようなエラーが出て、PATHが通りません。
・MYSQLもインストールしてみましたが同じようにPATH類のエラーがshellから返されてしまいます。

現在の
PATHは以下で、バージョン数やディレクトリも確認しました。
C:\Program Files\PostgreSQL\9.6\bin\psql.exe

質問の仕方も未熟だと思いますが、自分で調べても解決しない日々が続き、非常に困っております。ご指導いただけたら幸いです。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • mts10806

    2018/05/01 17:26

    質問編集画面の質問タイトル横にある初心者アイコンをご活用ください。質問内で「初心者」と書くより伝わります。

    キャンセル

  • 9S0_B1

    2018/05/01 17:28

    アドバイスありがとうございます。早速活用させていただきました。

    キャンセル

回答 4

checkベストアンサー

+1

postgresはアンインストールしてもデータや設定などは残ってしまうので、
クリーンな状態にするためには手動での作業が必要です。

取り敢えず全てのバージョンをアンインストールした後、
C:\Program Files\PostgreSQLを配下ごと全て削除して下さい。

上記の状態からインストールして下さい。

※尚、あくまで自己責任でお願いします。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/05/02 10:15

    返信が遅れてしまい申し訳ありません。こちら仰る通り残部がありましたので、コントロールパネルおよびエクスプローラー内を巡回し、再インストールに至りました。ありがとうございます。

    キャンセル

  • 2018/05/02 13:11

    解決したということですか?

    キャンセル

  • 2018/05/02 13:19

    ご返信ありがとうございます。(主旨コピペ失礼します)
    ただいま、10.3を再インストール後、システム環境変数に
    %SystemRoot%\system32
    %SystemRoot%
    %SYSTEMROOT%\System32\WindowsPowerShell\v1.0\
    C:\Program Files\PostgreSQL\10.3\bin\
    を追加したところ、PATHエラーは出なくなりました。
    しかし、
    サーバーに接続できないエラーコード:(0X0000274D/10061)と二回連続出てしまいます。

    また、気になることがあり、タスクマネージャー上とPC(旧マイコンピュータ)上の二か所でpostgreSQLが見当たらない。

    今度は以上のエラーが吐かれ、現在調べているのですがなかなかよい解決ができないでおります。スレッドを変えたほうがいい場合はそう致します。お手数おかけいたします。

    キャンセル

  • 2018/05/02 13:45

    サーバーというのはインストールしたDBの事ですよね?
    インストール時に指定したユーザーでも接続できないのですか?

    キャンセル

  • 2018/05/02 13:52

    また、Postgresはサービスに一覧としてありませんか?

    キャンセル

  • 2018/05/02 14:01

    度々ありがとうございます。

    >そういサーバーというのはインストールしたDBの事ですよね?
    はい、そうなります。
    >インストール時に指定したユーザーでも接続できないのですか?
    はい、管理者権限で実行なども試してみたんですがなかなか、、、

    サービス一覧に見当たりません。

    追記:一番重要な点をみのがしていたかもしれないです、再び削除後再インストールすると
    「Warning:Problem running post-install step.Installation may not complete correctly. The database cluster initialisation failed.」と表示されました。

    なお、左記のサイトを参考にいたしましたが http://support.alsi.co.jp/faq_detail.html?id=3832
    (こちら対処後は再起動のみで再インストールなどはしていません。)
    を試行しましたが変化なく接続ができないです。

    キャンセル

  • 2018/05/08 15:32

    追記:こちら、アクセスできないDBにアクセスしていた流れでのエラーでした。現状はほかのDBを借りてデータを用いる手法で一時的に現状の解決としています。
    長引いてますので一度締め切らせていただきます。他の皆さんも迅速かつご丁寧なご対応ありがとうございました。今回は最も回答をくださったsaziさんにBAを送らせてください。

    キャンセル

0

環境変数PATHの設定 を確認されては?

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/05/02 13:14

    ご回答ありがとうございます。PATHについては初期値を入力したところエラーがなくなりました!アドバイスありがとうございました。

    キャンセル

0

初心者の方ですね。
ちょっと不明な点もありますが、回答します。

PATHは以下で、バージョン数やディレクトリも確認しました。
C:\Program Files\PostgreSQL\9.6\bin\psql.exe

質問を書くときの記入ミスかもしれませんが

PATH
C:\Program Files\PostgreSQL\9.6\bin

これが正しい設定だと思います。確認してください。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/05/02 10:14

    ご回答ありがとうございます。いろいろと試しており、返信が遅れてしまい申し訳ありません。PATH自体はおかげさまで通るようになりました!ありがとうございました。

    キャンセル

0

現在の
PATHは以下で、バージョン数やディレクトリも確認しました。
C:\Program Files\PostgreSQL\9.6\bin\psql.exe 

というPATHの値は、何で確認した値ですか?
環境変数設定画面の、ユーザー環境変数のところでの確認結果なら、C:\Program Files\PostgreSQL\9.6\bin\に修正するだけで済みますが、おそらくシステム環境変数の方を壊してしまったのではないかと思います。
その場合は、設定変更した以前の時点へ、システムの復元で戻る必要があります。

あるいは、一般の質問サイトなどで、お使いのPCの機種型番を書いて、その型番のPCでのシステム環境変数PATHの初期値を質問して、その値に戻すか。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/05/02 10:23 編集

    ありがとうございます。ただいま、10.3を再インストール後、システム環境変数に
    %SystemRoot%\system32
    %SystemRoot%
    %SYSTEMROOT%\System32\WindowsPowerShell\v1.0\
    C:\Program Files\PostgreSQL\10.3\bin\
    を追加したところ、PATHエラーは出なくなりました。
    しかし、
    サーバーに接続できないエラーコード:(0X0000274D/10061)と二回連続出てしまいます。

    また、気になることがあり、タスクマネージャー上とPC(旧マイコンピュータ)上の二か所でpostgreSQLが見当たらないのです。
    これはインストールの際に何かが欠けているのでしょうか?

    断片的な質問で非常に恐縮なのですが、この内容で汲み取れる情報がございましたらアドバイスを頂けると幸いです。
    重ねてお手数おかけいたします。_(._.)_

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.84%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る

  • MySQL

    5351questions

    MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

  • PostgreSQL

    952questions

    PostgreSQLはオープンソースのオブジェクトリレーショナルデータベース管理システムです。 Oracle Databaseで使われるPL/SQLを参考に実装されたビルトイン言語で、Windows、 Mac、Linux、UNIX、MSなどいくつものプラットフォームに対応しています。