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

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

ただいまの
回答率

89.07%

postgresql permissionが意図せずに変わってしまう。データベース再起動ができない。

受付中

回答 0

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 563

Gintyan

score 10

postgreSQLを先日、うちのMACに入れ、起動を試みています。
なんとか起動はできるものの、以下のような不自然なpermissionの自動変更がかかってしまいます。
解決策・心当たりなどご存知の方、いらっしゃれば,ご教示願います。

環境
OS:Mac Mojank 10.14.5
postgreSQL version : postgres (PostgreSQL) 11.4

 $ pg_ctl -D postgres start     
waiting for server to start....2019-08-10 14:17:40.834 JST [5285] LOG:  listening on IPv6 address "::1", port 5432
2019-08-10 14:17:40.834 JST [5285] LOG:  listening on IPv4 address "127.0.0.1", port 5432
2019-08-10 14:17:40.835 JST [5285] LOG:  listening on Unix socket "/tmp/.s.PGSQL.5432"
2019-08-10 14:17:40.848 JST [5286] LOG:  database system was shut down at 2019-08-10 14:02:52 JST
2019-08-10 14:17:40.853 JST [5285] LOG:  database system is ready to accept connections
 done
server started
#起動に成功。
$ pg_ctl -D postgres stop      
waiting for server to shut down....2019-08-10 14:17:51.244 JST [5285] LOG:  received fast shutdown request
2019-08-10 14:17:51.246 JST [5285] LOG:  aborting any active transactions
2019-08-10 14:17:51.246 JST [5285] LOG:  background worker "logical replication launcher" (PID 5292) exited with exit code 1
2019-08-10 14:17:51.246 JST [5287] LOG:  shutting down
2019-08-10 14:17:51.252 JST [5285] LOG:  database system is shut down
 done
server stopped
#一旦、終了
#再起動を試みる。
 $ pg_ctl -D postgres start
waiting for server to start....2019-08-10 14:17:54.955 JST [5431] FATAL:  data directory "/Users/user/Documents/Study/postgres" has invalid permissions
2019-08-10 14:17:54.955 JST [5431] DETAIL:  Permissions should be u=rwx (0700) or u=rwx,g=rx (0750).
 stopped waiting  #permissionエラーがでる。
pg_ctl: could not start server
Examine the log output.

#起動の度にPermissionを変更する必要がある・・・。
 $ chmod 700 postgres 

#再起動が失敗するpermissionが終了?起動?のたびに変わってしまっている。

以下は起動前/起動後のpermissionの情報

$ chmod 700 ./postgres
$ ls -l 
drwx------  25 usr  staff  800  8 10 14:33 postgres
#===postgresqlを起動===
#
#
#===postgresqlを終了===
$ ls -l
drwxr-xr-x  25 usr  staff  800  8 10 14:43 postgres

インストール方法については以下のコマンドを実行しました

brew install postgresql


初期設定については以下のようにしました。

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

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

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

    クリップを取り消します

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

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

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

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

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

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

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

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

    質問の評価を下げる

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

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

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

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

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

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

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

    詳細な説明はこちら

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

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

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

質問への追記・修正の依頼

  • CHERRY

    2019/08/10 17:45 編集

    どのような方法でインストールされたのでしょうか?

    キャンセル

  • Gintyan

    2019/08/10 18:12

    brewによるインストールを行いました!

    キャンセル

まだ回答がついていません

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

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

関連した質問

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