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

내 프로그램에 문제가 있나요? 올바른 접근 방식은 무엇입니까?

조언해주세요.

관련 정보