Answers:
应该这样做-只需首先确保当前配置确实将文件存储在这些目录中即可。
完成后,重新启动数据库:
sudo -U pgsql initdb
这完全取决于它的安装方式。
使用pg_wrapper
。请参阅PostgreSQL的Ubuntu文档。您想要pg_dropcluster
所有现有的Pg群集,然后pg_createcluster
是一个干净的新群集。
不要不只是删除数据目录和重新initdb的。
我没有安装此程序,现在无法轻松测试。从内存中,我认为仅停止服务器并删除数据目录是安全的。
请参阅/usr/share/doc/postgresql??-?.?.?/README.rpm-dist
。
使用systemctl
或service
wrapper命令停止服务器,删除数据目录,然后运行/usr/pgsql-9.3/bin/postgresql93-setup initdb
(根据您的版本调整路径)。
停止服务器,删除数据目录和initdb
一个新的群集。请参阅安装程序文档。
停止服务器,删除数据目录,重新初始化db。
自酿: brew uninstall postgresql; brew cleanup; brew install postgresql
Postgres.app?EDB安装程序?MacPorts?
找啤酒 喝啤酒。重复。如果这不能使疼痛消失,则得到一些更强的东西。
runas.exe
postgres用户(9.2之前的版本)或NETWORKSERVICE
(9.2+)重新运行initdb 。或者只是在之后更改所有权。删除并重新安装不是最好吗?
这样,您将获得最新版本并在此过程中更新所有依赖项。
运行:sudo apt-get --purge删除postgresql
然后:sudo apt-get install postgresql