我已经按照站点上的Postgres说明使用PostgreSQL 11在CentOS 7 VM上安装了yum
。安装后,我做了
/usr/pgsql-11/bin/postgresql-11-setup initdb
systemctl enable postgresql-11
systemctl start postgresql-11
然后去配置postgresql.conf
文件。
现在,我需要重新加载数据库,以便这些更改生效。
我试过使用sudo pg_ctl reload
帐户,它会提示我输入postgres
的密码。据我所知,这个帐户是通过初始化创建的,没有密码,但是只按enter键是不被接受的。
然后,我尝试更改密码,从根执行su -u postgres psql postgres
,在shell中执行ALTER USER postgres PASSWORD 'myPasswordHere';
,后者返回ALTER ROLE
作为确认。重试上述重新加载,新密码仍未被接受。
然后,我尝试将systemctl restart postgres-11
作为根,但这似乎完全破坏了数据库,不允许我做任何涉及数据库的进程,甚至访问Postgres。
我不得不删除数据目录并重新运行上面的initdb
命令来重新启动所有内容(而且pg_ctl
命令仍然不接受我的密码)。
如何正确地重新加载数据库,从而实现对postgresql.conf
的更改?
https://stackoverflow.com/questions/55153046
复制相似问题