PostgreSQL 10 安裝與啟動 win10


 

官方下載地址:https://www.enterprisedb.com/downloads/postgres-postgresql-downloads

 

選擇對應的版本和操作系統,點擊"DOWNLOAD NOW".

 

下載完成后,無腦安裝,一直下一步.

安裝完成后,在開始菜單有如下功能

pgAdmin 4 和 SQL Shell將是以后常用的工具.

這個時候,數據庫還沒有啟動,需要先建庫.

win+r,打開運行,輸入cmd

確定,運行控制台.

cd到安裝目錄

我的數據庫目錄設置在d:\data\目錄下.首先要將這個目錄做成數據庫集群目錄,不然啟動會報錯

D:\Program Files\PostgreSQL\10\bin>pg_ctl start -D d:\data\
pg_ctl: 目錄 "d:/data"不是一個數據庫集群目錄

 

 

先要把d:/data目錄下面的數據清空,不然也會報以下錯:

D:\Program Files\PostgreSQL\10\bin>pg_ctl -D d:\data\ initdb
屬於此數據庫系統的文件宿主為用戶 "Admin".
此用戶也必須為服務器進程的宿主.
數據庫簇將使用本地化語言 "Chinese (Simplified)_China.936"進行初始化.
本地化隱含的編碼 "GBK" 不允許作為服務器端的編碼.
默認的數據庫編碼將采用 "UTF8" 作為代替.
initdb: 無法為本地化語言環境"Chinese (Simplified)_China.936"找到合適的文本搜索配置
缺省的文本搜索配置將會被設置到"simple"

禁止為數據頁生成校驗和.

initdb: 目錄"d:\data"已存在,但不是空的
如果您想創建一個新的數據庫系統, 請刪除或清空
目錄 "d:\data" 或者運行帶參數的 initdb
而不是 "d:\data".
pg_ctl: 數據庫系統初始化失敗

 

 

清空d:\data\目錄后,使用命令:

D:\Program Files\PostgreSQL\10\bin>pg_ctl -D d:\data\ initdb

 

等待創建,我們會看到d:\data\目錄下創建了很多的文件和目錄

這個時候控制台提示如下信息:

屬於此數據庫系統的文件宿主為用戶 "Admin".
此用戶也必須為服務器進程的宿主.
數據庫簇將使用本地化語言 "Chinese (Simplified)_China.936"進行初始化.
本地化隱含的編碼 "GBK" 不允許作為服務器端的編碼.
默認的數據庫編碼將采用 "UTF8" 作為代替.
initdb: 無法為本地化語言環境"Chinese (Simplified)_China.936"找到合適的文本搜索配置
缺省的文本搜索配置將會被設置到"simple"

禁止為數據頁生成校驗和.

修復已存在目錄 d:/data 的權限 ... 成功
正在創建子目錄 ... 成功
選擇默認最大聯接數 (max_connections) ... 100
選擇默認共享緩沖區大小 (shared_buffers) ... 128MB
選擇動態共享內存實現 ......windows
創建配置文件 ... 成功
正在運行自舉腳本 ...成功
正在執行自舉后初始化 ...成功
同步數據到磁盤...成功

警告:為本地連接啟動了 "trust" 認證.
你可以通過編輯 pg_hba.conf 更改或你下次
行 initdb 時使用 -A或者--auth-local和--auth-host選項.

Success. You can now start the database server using:

^"D^:^/Program^ Files^/PostgreSQL^/10^/bin^/pg^_ctl^" -D d:/data -l logfile start

 

嗯,提示我們已經可以啟動數據庫服務了.輸入啟動命令,其中的那個-l不是-1,是小寫的L

D:\Program Files\PostgreSQL\10\bin>pg_ctl start -D d:/data -l logfile
等待服務器進程啟動 .... 完成
服務器進程已經啟動

 

服務器啟動完成

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM