Postgresql×caleDB在windows安装过程中所遇到的问题

Postgresql&timescaleDB在windows安装过程中所遇到的问题

安装过程参考:链接: link.
遇到问题解决的参考文章:链接: link.

1版本问题

在安装postgresql过程中提示遇到无法找到timescaledb-x.x.x.dll文件或者是以下没有提到的问题,绝大多数情况下是因为下载的timescaledb的版本与postgresql的版本不匹配的原因。具体的版本匹配可以在timescaledb的官网中看到,这里放一个可以查看版本匹配的官网链接: link.选择自己的系统、下载方式、timescaledb版本、就可以看到应该使用的对应的postgresql版本。如图所示。
Postgresql&timescaleDB在windows安装过程中所遇到的问题

2输入Create extension timescaledb;命令报错

出现这个错误,命令行提示需要preload的问题,其实就根据安装链接: link.第三点直接根据提示做就好。而我在做这个的时候还遇到了其他问题,下面是我遇到的问题和解决办法的具体描述。

遇到的问题1 需要preload

Postgresql&timescaleDB在windows安装过程中所遇到的问题
如果在安装过程中没有更改postgresql.conf文件,可以尝试在145行``shared_preload_libraries’‘中加上“timescaledb”,如果已经实行了该操作,还是存在这个问题,那么就尝试第二种方法,这个在安装的链接: link.中也有提到,按照链接中的步骤,如果全部没有问题,那就恭喜你了,但是如果出现了服务一直不能启动,那下面就是解决办法。

遇到的问题2 服务无法启动之等待服务器时超时

如果上面的步骤都已经实现了,只是卡在了最后一步,重新启动服务的时候,一直报这个错误:Postgresql&timescaleDB在windows安装过程中所遇到的问题
,重新启动电脑多次之后依旧无法启动服务的话,下面是解决办法。
首先需要去排查一下,是什么原因导致服务无法启动,在电脑上找到"计算机管理-windows日志-应用程序-事件属性"查看是不是超时的原因,如图:
Postgresql&timescaleDB在windows安装过程中所遇到的问题
如果是超时的原因,解决办法如下:
cmd进入postgresql安装路径下的 bin 文件夹,输入命令:pg_resetwal.exe -f 你的数据启动目录,然后输入pg_ctl -D 你的数据启动目录 start,我的所有输入过程如下:Postgresql&timescaleDB在windows安装过程中所遇到的问题
需要注意的一点是,在执行完所有过程,启动好服务以后,如果想要在“服务”中手动再启动postgresql,需要等待一点时间。

上图提到的问题3

上面会出现输入第一个命令的时候,postgresql.conf文件第662行多了双引号的问题,这里需要提醒的是,按照出现的问题之“create extension timescaledb”需要预加载,第二个解决办法的,操作的最后一步,检查postgresql文件的最后一行的时候,需要仔细查看,是不是存在双引号。
Postgresql&timescaleDB在windows安装过程中所遇到的问题
如果存在双引号,记得删除,否则就会报我遇到的那个错误。
总体来说,遇到什么问题,就去按照要求或者说明去解决就好了。
第一次写文章,如果有什么问题,欢迎交流。
最后,非常感谢博主Archer-Lu的安装文章链接: link.感谢博主my_name_nb的文章链接: link.