前提・実現したいこと
Anaconda環境でpostgresqlを利用したい。
以下の流れで作業したところ、⑤でDBの起動コマンドを実行後反応が返ってこなくなりました。
①Anacondaインストール
②仮想環境作成
③パッケージインストール(postgresql,python,psycopg2)
④データベースクラスタ作成(initdb -D "E:\ENGINEER\Anaconda\envs\test\data")
⑤データベースサーバ起動(postgres -D "E:\ENGINEER\Anaconda\envs\test\data")
公式のドキュメントを参考にしたところ、データベースの起動がうまくいかないのは
postgresqlユーザーでログインしていないからではないかと推測しました。
https://www.postgresql.jp/document/9.1/html/server-start.html
ただ、GUIのインストーラでpostgresqlをインストールする場合にはユーザー名等を設定しますが、
今回Anaconda上でパッケージからインストールしたため、ユーザー名を指定しませんでした。
その場合、先にユーザーを作成する必要があるのでしょうか?
「CREATE ROLE」コマンドはpostgresqlにログインしてからでなければ使えませんし、
この場合のユーザーの作成方法をご教示ください。
初歩的な質問で恐縮ですがよろしくお願いいたします。
発生している問題・エラーメッセージ
E:\ENGINEER\Anaconda>postgres -D "E:\ENGINEER\Anaconda\envs\test\data" 2020-02-24 21:10:24.504 JST [4164] LOG: listening on IPv6 address "::1", port 5432 2020-02-24 21:10:24.504 JST [4164] LOG: listening on IPv4 address "127.0.0.1", port 5432 2020-02-24 21:10:24.732 JST [10384] LOG: database system was shut down at 2020-02-24 15:46:35 JST 2020-02-24 21:10:24.804 JST [4164] LOG: database system is ready to accept connections ※ここで動かなくなる。
回答1件
あなたの回答
tips
プレビュー