标签: pg-ctl

CentOS 7 pg_ctl:无法访问目录“/var/lib/pgsql/data”:权限被拒绝

PostgreSQL 10.6 和 CentOS 7

pg_ctl status
pg_ctl: could not access directory "/var/lib/pgsql/data": Permission denied`
Run Code Online (Sandbox Code Playgroud)

鉴于拥有所有权,无法pg_ctl访问此内容? /var/lib/pgsql/datapostgres:postgres

drwx------   3 postgres postgres   94 Nov 14 06:43 pgsql
Run Code Online (Sandbox Code Playgroud)

如何在不产生漏洞的情况下修复此问题?为什么这会抛出错误?

附加信息(编辑):

su - postgres
cd /var/lib
/var/lib/pgsql: drwx------  3 postgres postgres   94 Nov 14 06:43 pgsql
/var/lib/pgsql/10: drwx------ 4 postgres postgres  33 Nov 14 06:38 10
/var/lib/pgsql/10/data:  drwx------ 20 postgres postgres 4096 Nov 15 03:47 data
Run Code Online (Sandbox Code Playgroud)

postgresql centos7 pg-ctl

5
推荐指数
1
解决办法
6929
查看次数

设置 postgres 的 initdb 编码

当我尝试使用 init[db] 调用 pg_ctl 时,无法识别设置编码的选项:

pg_ctl init -D=D:\testdata -E=UTF8 -U=postgres
pg_ctl: illegal option -- E
Run Code Online (Sandbox Code Playgroud)

这有改变吗?我使用最新的 PostgreSQL 9.6(zip 下载,x64)。当我不使用 -E 开关时,一切正常,但数据库集群使用错误的编码进行初始化。

postgresql postgresql-initdb postgresql-9.6 pg-ctl

3
推荐指数
1
解决办法
4865
查看次数