我尝试启动postgresql:/usr/pgsql-11/bin/pg_ctl -D appli/postgres/data/ -l logfile start,但是我不明白为什么我的日志文件中总是有这样的错误:
FATAL: could not create lock file "/var/run/postgresql/.s.PGSQL.5432.lock": Permission denied我试图更改权限,但总是被拒绝权限:
chown -R postgres:postgres /var/run/postgresql
chmod 755 /var/run/postgresql发布于 2020-09-03 01:12:48
编辑postgresql.conf并将unix_socket_directories改回出厂默认值/tmp。
或者,以操作系统用户postgres的身份启动PostgreSQL。
发布于 2020-09-03 01:04:29
如果是从源代码安装的,目录可能应该是'/tmp‘。如果您是从存储库安装的,那么附带的启动脚本应该会为您处理权限。为什么不使用它而不是自己运行pg_ctl呢?
https://stackoverflow.com/questions/63707480
复制相似问题