我最近安装了 Bazzite(Fedora 的一个原子变体),并且想让 PostgreSQL 运行,这样我就可以继续我正在学习的在线开发课程。我打开 BoxBuddy(又名 Toolbox)并成功安装postgresql-server.x86_64
以及postgresql.x86_64
.我尝试运行,但出现未设置的pg_ctl status
错误。好吧,自从安装创建了该文件以来,PGDATA
我就将其设置为。/etc/postgresql-setup/upgrade/postgresql.conf
现在,我遇到的问题是pg_ctl: could not open PID file "/etc/postgresql-setup/upgrade/postgresql.conf/postmaster.pid": Not a directory
。我没有postmaster.pid
文件,并且无论如何,postgresql.conf
它不是目录,因此它本身不能包含文件。这里出了什么问题?
那就是问题所在。
PGDATA
应该是您的数据目录(例如,/var/lib/pgsql/data
),而不是您的配置文件。