我尝试完全卸载Postgresql
。但是,即使大多数应用程序已经卸载,PostgreSQL/data
文件夹也没有被删除。手动删除此文件夹是否正确?或者有没有办法正确删除此文件夹。
我问这个问题的原因是我不能在我的Django项目中使用postgresql
。
我在这里发布了问题
Django; django.db.utils.OperationalError: FATAL: no pg_hba.conf entry for host, user, database
基本上当我做python manage.py makemigrations
时,
django.db.utils.OperationalError:严重:主机,用户,数据库SSL均未关闭pg_hba.conf条目 主机,用户,数据库SSL上没有pg_hba.conf条目
发生此错误。实际上,我之前曾将postgresql
(elephantsql)用于其他Django项目,这是我第一次遇到此错误。
我不知道为什么会发生此错误,但我认为在Windows上安装Postgresql
应用程序之后会发生此错误。(我已经在一个月前卸载了所有应用程序和文件夹,但仍然存在错误。)如果可以手动删除此文件夹。
我再次安装了Postgrsql
,所以我尝试解决此错误并尝试了其他人回答的许多问题。 (就像编辑过的pg_hba.conf
,但从未修复此错误。https://dba.stackexchange.com/questions/83984/connect-to-postgresql-server-fatal-no-pg-hba-conf-entry-for-host)
我一直在遵循本教程
https://www.youtube.com/watch?v=t6RbanOhna4
由于此错误,我无法执行任何操作。.我仍在寻找可以帮助我解决此错误的人员。.请帮助。
答案 0 :(得分:0)
PostgreSQL数据目录不是安装的一部分,它是在安装后(通常称为安装后脚本)通过调用initdb
可执行文件创建的。
卸载软件不会删除数据目录。
主要原因是PostgreSQL不知道系统上所有数据目录的位置。您可以通过手动调用initdb
在任意位置创建多个。
您将必须手动删除数据目录。
答案 1 :(得分:0)
PostgreSQL不会删除数据目录,因此,如果要删除整个PostgreSQL文件夹,但它显示“文件夹或文件在另一个程序中打开” ,则应转到: ->任务管理器->'找到正在运行的Postgre实例'->结束任务 然后您将能够删除整个文件夹。