Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql和ssl启动错误_Postgresql - Fatal编程技术网

Postgresql和ssl启动错误

Postgresql和ssl启动错误,postgresql,Postgresql,我不熟悉freenode和postgresql。我正在尝试从mysql迁移到postgresql。当前正在尝试为ssl设置服务器。据我所知,我已经根据手册创建了我的服务器证书并为ssl配置了.conf文件。尝试重新启动postgre sql服务失败。Windows事件日志为我提供了一个事件ID 0,并显示 pg_ctrl无法启动服务器并检查日志输出 我在postgresql文件夹中找不到任何详细说明启动失败的日志 我尝试按照postgresql手册(最新版本的18.11)的建议注册pgevent

我不熟悉freenode和postgresql。我正在尝试从mysql迁移到postgresql。当前正在尝试为ssl设置服务器。据我所知,我已经根据手册创建了我的服务器证书并为ssl配置了.conf文件。尝试重新启动postgre sql服务失败。Windows事件日志为我提供了一个事件ID 0,并显示

pg_ctrl无法启动服务器并检查日志输出

我在postgresql文件夹中找不到任何详细说明启动失败的日志

我尝试按照postgresql手册(最新版本的18.11)的建议注册pgevent.dll,但收到一条错误消息

已加载模块“C:postgreSQL\pg10\lib\postgreSQL\pgevent.dll”,但未找到入口点DllRegisterServer

我相信这意味着它要么不是一个可注册的dll,要么已经损坏。
有人能告诉我如何在Windows上跟踪导致Postgre无法启动的错误吗?

检查参数
log\u destination
logging\u collector
log\u目录
log\u文件名
postgresql.conf
中查找数据库日志。
log\u目的地
被注释掉。至于其他设置,
logging\u collector
处于启用状态
log\u目录
log\u文件名
指向postgreSQl数据/logs文件夹,它正在生成标准的每日日志文件,但是,这些文件没有显示启动错误。我已经阅读了手册,查看了各种日志参数中哪些可能有帮助,但没有找到任何可能有帮助的参数。我尝试将log\u min\u messages设置为最高的“debug5”,但这没有帮助。酷。尝试使用
postgres
可执行文件启动服务器,然后查看您得到的结果:
C:\path\to\postgres.exe-D C:\path\to\data\u目录
仅此作业。非常感谢。问题解决了。我的ssl证书已放置在根“数据”文件夹中。它们需要在“数据/pg10”中。