<hr class=“my12大纲无baw0 bb bc-POWER-400”/
想改进此问题吗?更新问题,使其成为堆栈溢出的主题。
三年前关闭
不知何故,我成功地在Ubuntu karmic上安装了postgresql。我想从头开始,但当我用apt get“清除”包时,它仍然会留下痕迹,以至于重新安装配置无法正常运行
在我完成之后:
apt-get-purge-postgresql
apt get安装postgresql
上面说
设置postgresql-8.4(8.4.3-0ubuntu9.10.1)。。。
配置现有集群(配置:/etc/postgresql/8.4/main,数据:/var/lib/postgresql/8.4/main,所有者:108:112)
错误:move_conffile:所需的配置文件/var/lib/postgresql/8.4/main/postgresql.conf不存在
错误:无法创建默认群集。请使用手动创建
pg_createcluster 8.4 main——启动
或类似命令(请参阅“man pg_createcluster”)。
更新备选方案:使用/usr/share/postgresql/8.4/man/man1/postmaster.1.gz在自动模式下提供/usr/share/man/man1/postmaster.1.gz(postmaster.1.gz)。
正在设置postgresql(8.4.3-0ubuntu9.10.1)。。。
我有一个“/etc/postgresql”中没有任何内容,“/etc/postgresql common/”有一个“pg_upgradecluser.d”目录和root.crt和user_集群文件
/etc/passwd有一个postgres用户;清除脚本似乎没有触及它。出现了一系列症状,我处理这些症状只是为了暴露下一个
就在这一秒,当我运行命令“pg_createcluster…”时,它会抱怨“/var/lib/postgresql/8.4/main/postgresql.conf不存在”,所以我会去找其中一个,但我确信这不会结束
难道没有一个简单的一个(或两个)班轮将它完全燃烧,让我重新开始吗
方案A
如果您的安装尚未损坏,您可以使用pg_dropcluster删除不需要的PostgreSQL服务器(“群集”)。如果您只想使用新的PostgreSQL实例重新启动,请优先使用该选项,而不是完全清除并重新安装
$pg\lsu
版本群集端口状态所有者数据目录日志文件
11 main 5432在线postgres/var/lib/postgresql/11/main/var/log/postgresql/postgresql-11-main.log
$sudo systemctl [email protected]主要
$sudo pg_dropcluster--停止11 main
$sudo pg_createcluster--启动11主
方案B
如果您确实需要执行完全清除并重新安装,请首先确保PostgreSQL没有运行。ps-C postgres应该不会显示任何结果
现在运行:
apt-get--purge-remove-postgresql\*
从系统中删除所有PostgreSQL。仅清除postgres包是不够的,因为它只是一个空的元包
删除所有PostgreSQL包后,运行:
rm-r/etc/postgresql/
rm-r/etc/postgresql通用/
rm-r/var/lib/postgresql/
userdel-r postgres
博士后集团
您现在应该能够:
apt get install postgresql
或者,对于完整安装:
apt get安装postgresql-8.4 postgresql-contrib-8.4 postgresql-doc-8.4