根据我到目前为止所学到的,我应该使用提供的脚本创建一个新的 systemd 单元文件。然后我应该初始化 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
我的程序有什么问题吗?正确的方法是什么?
请指教。