简介:

PostgreSQL 和 TimeScale 关系:可以简单认为 TimeScale 是 PostgreSQL 的一种插件,用来专门处理时序数据。

下载地址:

我 Win7 使用的 12版本,所以对应的下载地址为:
PostgreSQL 12
https://www.enterprisedb.com/downloads/postgres-postgresql-downloads
版本号:postgresql-12.16-1-windows-x64.exe
TimeScaledb 12
https://docs.timescale.com/self-hosted/latest/install/installation-windows/
版本号:2.9.3
最初用的版本号为:2.11.2 ,但是发现执行:

CREATE EXTENSION IF NOT EXISTS timescaledb CASCADE;

总是提示:

ERROR: could not load library "C:/Program Files/PostgreSQL/12/lib/timescaledb-2 .11.2.dll"

后调整为 2.9.3 正常。

扩展:
有时间,大家也可以参考文章: https://blog.csdn.net/feinifi/article/details/129962545
这篇作者安装的版本是2.10.1

安装:

1、先安装 PostgreSQL

安装过程中,不要勾选 pgadmin4 ,因为经测试 PostgreSQL 12 自带的 pgadmin4 无法在 Win7 运行,提示如下错误:


解决办法就是,到另外一个地方单独下载 phadmin4 :
https://www.postgresql.org/ftp/pgadmin/pgadmin4/v4.30/windows/
该网站提供的pgadmin4 v5之前才支持 Win7 版本。

记下当前的安装路径,然后将安装目录下的 bin 和 lib 的全路径添加到系统变量的Path中:

注:
添加其它路径后面时,使用英文分号分割.
C:\Program Files\PostgreSQL\12\bin;C:\Program Files\PostgreSQL\12\lib

2、再安装 TimeScale

  • 将 TimeScale 解压缩目录中的所有 .dll 文件拷贝到 PostgreSQL 安装目录下的 lib 目录中;

  • 将 TimeScale 解压缩目录中的所有 .control 和 .sql 文件拷贝到 PostgreSQL 安装目录下的 share\extension 目录中;

  • 管理员身份运行 timescaledb-postgresql-12-windows-amd64\timescaledb\setup.exe
    运行 timescaledb-postgresql-12-windows-amd64\timescaledb\setup.exe ,提示错误:

    ERROR: could not get pg_config: exec: "pg_config": executabl e file not found in %PATH%

    原因是我第1步没有正确添加到系统变量的Path中。
    正常执行后为:


    开始填写 postgresql.conf 的路径:

    C:\Program Files\PostgreSQL\12\data\postgresql.conf

3、测试是否安装成功


执行:

CREATE EXTENSION IF NOT EXISTS timescaledb CASCADE;

显示下图表示安装成功;


引用: