天天看點

PostgreSQL安裝+TimescaleDB安裝(Windows)一、安裝環境二、PostgreSQL安裝三、TimescaleDB安裝

PostgreSQL安裝+TimescaleDB安裝(Windows)

  • 一、安裝環境
    • 1.系統
    • 2.PostgreSQL安裝包
    • 3.TimescaleDB安裝包
    • 4.Visual Studio Community 2019
  • 二、PostgreSQL安裝
    • 1.安裝PostgreSQL
    • 2.配置環境變量
    • 3.驗證是否安裝成功
  • 三、TimescaleDB安裝
    • 1.安裝TimescaleDB
    • 2.驗證是否安裝成功
    • 3.常見錯誤解決辦法

本人在校大學生,因為參與項目的原因需要安裝TimescaleDB,經過了大量嘗試,勉強将其安裝成功。現将安裝流程記錄下來,如果對中間流程有異議,請見諒,絕大部分操作的具體原因我不知道…。本文将網上已有的安裝流程及問題處理辦法進行整理并結合自身安裝所遇到的一些情況所得。

其中TimescaleDB安裝參考https://blog.csdn.net/qq_28289405/article/details/80535878,已獲得本人許可,在此也感謝前輩的支援。

一、安裝環境

1.系統

Windows 10 64位作業系統

2.PostgreSQL安裝包

官網安裝包在安裝TimescaleDB時可能會報錯,建議使用該網站安裝包安裝:

https://www.filehorse.com/download-postgresql-64/42247/

官網:

https://www.postgresql.org/

安裝對應版本就好,我安裝的是postgresql-10.9-1-windows-x64.exe

3.TimescaleDB安裝包

百度網盤:https://pan.baidu.com/s/1yzYO_055dle7C6Xc-oMDyw

密碼:7jba

4.Visual Studio Community 2019

安裝教程網上有很多,在此就不再累述

二、PostgreSQL安裝

1.安裝PostgreSQL

以管理者身份運作PostgreSQL安裝程式

PostgreSQL安裝+TimescaleDB安裝(Windows)一、安裝環境二、PostgreSQL安裝三、TimescaleDB安裝

點選【Next】

PostgreSQL安裝+TimescaleDB安裝(Windows)一、安裝環境二、PostgreSQL安裝三、TimescaleDB安裝

更改安裝目錄(建議不要放在C槽)

PostgreSQL安裝+TimescaleDB安裝(Windows)一、安裝環境二、PostgreSQL安裝三、TimescaleDB安裝

預設勾選所有

PostgreSQL安裝+TimescaleDB安裝(Windows)一、安裝環境二、PostgreSQL安裝三、TimescaleDB安裝

更改資料目錄

PostgreSQL安裝+TimescaleDB安裝(Windows)一、安裝環境二、PostgreSQL安裝三、TimescaleDB安裝

設定登陸密碼(一定一定一定要記住!)

PostgreSQL安裝+TimescaleDB安裝(Windows)一、安裝環境二、PostgreSQL安裝三、TimescaleDB安裝

預設端口為5432

PostgreSQL安裝+TimescaleDB安裝(Windows)一、安裝環境二、PostgreSQL安裝三、TimescaleDB安裝

預設為Default Locale(不建議更改!)

PostgreSQL安裝+TimescaleDB安裝(Windows)一、安裝環境二、PostgreSQL安裝三、TimescaleDB安裝
PostgreSQL安裝+TimescaleDB安裝(Windows)一、安裝環境二、PostgreSQL安裝三、TimescaleDB安裝
PostgreSQL安裝+TimescaleDB安裝(Windows)一、安裝環境二、PostgreSQL安裝三、TimescaleDB安裝
PostgreSQL安裝+TimescaleDB安裝(Windows)一、安裝環境二、PostgreSQL安裝三、TimescaleDB安裝

安裝完成!

PostgreSQL安裝+TimescaleDB安裝(Windows)一、安裝環境二、PostgreSQL安裝三、TimescaleDB安裝

2.配置環境變量

将PostgreSQL安裝檔案夾下的bin、lib檔案夾的路徑放到環境變量Path中,以;隔開

C:\Program Files\PostgreSQL\10\bin;C:\Program Files\PostgreSQL\10\lib;

PostgreSQL安裝+TimescaleDB安裝(Windows)一、安裝環境二、PostgreSQL安裝三、TimescaleDB安裝

3.驗證是否安裝成功

打開安裝檔案夾下的【scripts】,找到【runpsql.bat】

PostgreSQL安裝+TimescaleDB安裝(Windows)一、安裝環境二、PostgreSQL安裝三、TimescaleDB安裝

點選進入

PostgreSQL安裝+TimescaleDB安裝(Windows)一、安裝環境二、PostgreSQL安裝三、TimescaleDB安裝

這裡需要注意,直接回車就好,當然也可以将括号中的内容重新輸一遍(應該沒人會輸,hhh)

3次回車後會彈出:使用者postgres的密碼:

将剛剛安裝時的密碼輸入後回車(溫馨提示:密碼輸入時不會有變化,這個操作讓我十分抓狂!)

PostgreSQL安裝+TimescaleDB安裝(Windows)一、安裝環境二、PostgreSQL安裝三、TimescaleDB安裝

輸入密碼回車後,出現以下情況代表PostgreSQL安裝成功!

PostgreSQL安裝+TimescaleDB安裝(Windows)一、安裝環境二、PostgreSQL安裝三、TimescaleDB安裝

三、TimescaleDB安裝

1.安裝TimescaleDB

在安裝前,先關閉PostgreSQL服務

【控制台\系統和安全\管理工具\服務】找到【postgresql-x64-10】停止此服務

PostgreSQL安裝+TimescaleDB安裝(Windows)一、安裝環境二、PostgreSQL安裝三、TimescaleDB安裝

打開下載下傳好的【TimescaleDB檔案夾】,将該檔案夾下的【.dll】拷貝到【PostgreSQL\lib】下

PostgreSQL安裝+TimescaleDB安裝(Windows)一、安裝環境二、PostgreSQL安裝三、TimescaleDB安裝

将【TimescaleDB檔案夾】下的【.sql+.control】拷貝到【PostgreSQL\share\extension】下

PostgreSQL安裝+TimescaleDB安裝(Windows)一、安裝環境二、PostgreSQL安裝三、TimescaleDB安裝
PostgreSQL安裝+TimescaleDB安裝(Windows)一、安裝環境二、PostgreSQL安裝三、TimescaleDB安裝

接着找到【PostgreSQL\data\postgresql.conf】

PostgreSQL安裝+TimescaleDB安裝(Windows)一、安裝環境二、PostgreSQL安裝三、TimescaleDB安裝

用記事本打開此檔案,并轉到【145行】

PostgreSQL安裝+TimescaleDB安裝(Windows)一、安裝環境二、PostgreSQL安裝三、TimescaleDB安裝

光标處找到【shared_preload_libraries = ’ '】

輸入timescaledb:【shared_preload_libraries = ‘timescaledb’】

儲存檔案并重新開機PostgreSQL服務

PostgreSQL安裝+TimescaleDB安裝(Windows)一、安裝環境二、PostgreSQL安裝三、TimescaleDB安裝

2.驗證是否安裝成功

打開【runpsql.bat】—— 連接配接伺服器 —— 輸入以下指令

如果出現下圖證明TimescaleDB安裝成功

PostgreSQL安裝+TimescaleDB安裝(Windows)一、安裝環境二、PostgreSQL安裝三、TimescaleDB安裝

3.常見錯誤解決辦法

輸入以下指令後報錯

PostgreSQL安裝+TimescaleDB安裝(Windows)一、安裝環境二、PostgreSQL安裝三、TimescaleDB安裝

簡單說一下,就是PostgreSQL沒有找到TimescaleDB,提示TimescaleDB需要預載,它提供了兩個方法:

第一個是通過配置【postgresql.conf】檔案,這個就是我們之前所做的,顯然,失敗了

嘗試第二個方法,在【cmd】中輸入

【echo “shared_preload_libraries = ‘timescaledb’”>>(postgresql.conf的存儲路徑)】

進入【postgresql.conf】檔案,找到之前修改的地方【145行】删除【timescaledb】

PostgreSQL安裝+TimescaleDB安裝(Windows)一、安裝環境二、PostgreSQL安裝三、TimescaleDB安裝

拖至最後一行檢查是否出現

【shared_preload_libraries = ‘timescaledb’】語句(如果沒有可以直接在這添加)

【儲存】

PostgreSQL安裝+TimescaleDB安裝(Windows)一、安裝環境二、PostgreSQL安裝三、TimescaleDB安裝

重新開機PostgreSQL服務并運作驗證指令

在重新開機PostgreSQL服務的時候可能會遇到下面的錯誤

PostgreSQL安裝+TimescaleDB安裝(Windows)一、安裝環境二、PostgreSQL安裝三、TimescaleDB安裝

這裡給出一種解決方案,以管理者身份運作【Windows Powershell】—— 輸入以下指令

netsh winsoc reset
           

根據提示重新開機計算機,再嘗試重新開機PostgreSQL服務

PostgreSQL安裝+TimescaleDB安裝(Windows)一、安裝環境二、PostgreSQL安裝三、TimescaleDB安裝

(如果您看到這段話,十分感謝,這是我的第一篇部落格,希望這篇部落格能對您的安裝起到幫助,祝您安裝順利!再次感謝支援,謝謝您!)

繼續閱讀