当前位置:   article > 正文

本地计算机上的postgresql服务启动后停止的问题解决

本地计算机上的postgresql服务启动后停止

  • 下载了12版本的pgsql,但由于之前电脑上存在11的版本没卸载,配置完系统变量并修改了data部分文件之后,在服务里面重启12版本发现报错:

 之前在 postgresql.conf 设置了:

  • listen_addresses ='*' ( 可以被远程访问 )、
  • 文件最大连接数限制数、
  • 日志文件:

在 pg_hba.conf 文件,允许所有 ip 进行远程连接

解决

1. 首先打开任务管理器->服务,查看是否有两个版本的postgresql同时存在。发现同时存在11和12版本的pgsql,将11版本禁用过后仍然无法启动,尝试卸载11版本;

2. 卸载11版本的pgsql,注意卸载时不能只删掉根目录: 

  • 关闭PostgreSQL-11服务
  • 卸载PostGIS拓展(双击运行即可)
  • 卸载PostgreSQL(双击运行即可)
  • 删除PostgreSQL安装目录下残余文件。
  • 删除pgAdmin文件夹,位于C:\Users"username"\AppData\Roaming\下。

3. 发现卸载完11还不能运行12,去配置Windows日志,打开pgsql安装目录->data->postgresql.conf

  1. log_destination = 'csvlog'   // 将日志输出为csv文件;
  2. log_min_messages = log
  3. // 以下3个不再记录语句错误信息,更方便分析;
  4. log_min_error_statement = log
  5. client_min_messages = log
  6. log_directory = 'log'   // 输出日志的目录;

4. 配置完重启服务,启动成功。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/410441
推荐阅读
相关标签
  

闽ICP备14008679号