python - PostgreSQL; 为什么没有删除 postgresql/data 文件夹?
问题描述
我尝试Postgresql
完全卸载。但即使大多数应用程序已经卸载,PostgreSQL/data
文件夹也没有被删除。手动删除此文件夹是否很麻烦?或者有没有办法正确删除这个文件夹。我问这个问题的原因是我不能postgresql
用于我的 Django 项目。
我在这里发布了问题
姜戈;django.db.utils.OperationalError: FATAL: no pg_hba.conf entry for host, user, database
基本上当我这样做时python manage.py makemigrations
,
django.db.utils.OperationalError: FATAL: no pg_hba.conf entry for host, user, database SSL off no pg_hba.conf entry for host, user, database SSL on
发生此错误。我之前实际上已经将postgresql
(elephantsql) 用于其他 Django 项目,这是我第一次遇到这个错误。我不知道为什么会发生此错误,但我认为此错误发生在我Postgresql
在 Windows 上安装应用程序之后。(几个月前我已经卸载了所有应用程序和文件夹,但仍然存在错误。)我想知道我是否可以删除这个手动文件夹。我再次安装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
由于此错误,我无法推进任何事情。我仍在寻找可以帮助我解决此错误的人。请帮助。
解决方案
PostgreSQL 数据目录不是安装的一部分,它是在安装后(通常作为安装后脚本)通过调用initdb
可执行文件创建的。
卸载软件不会删除数据目录。
主要原因是 PostgreSQL 不知道系统上所有数据目录的位置。initdb
您可以通过手动调用在您想要的任何位置创建多个。
您将不得不手动删除数据目录。
推荐阅读
- r - 循环基础 R 以获得每个区域的 pdf 图或该图的 ggplot 替代品
- python - 在散景中显示 wordlcud 的图像
- php - 如何删除php网页中不需要的字符?我越来越喜欢“;”;"; 字符由以下代码
- excel - 使用count if和sum与excel 2016中两个单元格上定义的范围
- python - ImportError:无法导入名称 httputil
- tensorflow - nv-nsight-cu-cli 导致 TensorFlow 失败
- reactjs - Webpack:“有多个模块的名称只是大小写不同”但引用的模块是相同的“但我找不到错字
- rest - 如何在 drupal 8 的 Rest 视图中显示文章的选定分类
- push-notification - 在 Actions on Google 中向其调用意图发送推送通知标题
- c# - 使用任务并行库时如何修复跨线程错误?