本地计算机上的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

log_destination = 'csvlog'   // 将日志输出为csv文件;

log_min_messages = log

// 以下3个不再记录语句错误信息,更方便分析;

log_min_error_statement = log

client_min_messages = log

log_directory = 'log'   // 输出日志的目录;

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

猜你喜欢

转载自blog.csdn.net/qq_51978639/article/details/128845452