fedora 31でカスタムdatadirを使用してpostgresql 11を初期化する

fedora 31でカスタムdatadirを使用してpostgresql 11を初期化する

これまでに学んだことに基づいて、提供されたスクリプトを使用して新しいシステム単位ファイルを作成する必要があります。その後、datadirを初期化する必要があります。私が実行したコマンドは次のとおりです。

$ sudo /usr/sbin/postgresql-new-systemd-unit --datadir /opt/data/pgsql/data --unit postgresql@custom
 * The '[email protected]' configured in '/etc/systemd/system/[email protected]' directory.

$ sudo /usr/bin/postgresql-setup --initdb --unit postgresql@custom
FATAL: no db datadir (PGDATA) configured for '[email protected]' unit

フォルダにはファイルが1つだけ含まれています。/etc/systemd/system/[email protected]/

$ sudo ls /etc/systemd/system/[email protected]/
30-postgresql-setup.conf

$ sudo cat /etc/systemd/system/[email protected]/30-postgresql-setup.conf
[Service]
Environment=PGDATA=/opt/data/pgsql/data

私のプログラムに問題がありますか?正しいアプローチは何ですか?

アドバイスしてください。

ベストアンサー1

おすすめ記事