简介:
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;
显示下图表示安装成功;
引用:
- TimescaleDB的安装与基本应用
https://www.bilibili.com/video/BV15e4y177KB/?spm_id_from=333.788