Windows安裝PostgreSQL解壓版


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

windows版,務必裝在C盤

 

1.解壓之后放入C盤任何一個位置

 

2.新建數據存放目錄,這里新建為data目錄

 

3.命令行進入bin目錄,執行命令初始化data目錄

initdb.exe -U postgres -W --locale=C -E UTF8 -D "C:\DevSoft\pgsql-9.3.25\data"
參數:
-U, --username=NAME 數據庫超級用戶名 -W, --pwprompt 對於新的超級用戶提示輸入口令 --locale=C 為新數據庫設置默認語言環境 -E, --encoding=ENCODING 為新數據庫設置默認編碼 -D, --pgdata=DATADIR 當前數據庫簇的位置

 輸入兩次超級用戶的登錄口令

 提示成功

 

 4.現在執行啟動postgresql指令

①啟動:

pg_ctl.exe -D "C:\DevSoft\pgsql-9.3.25\data" -l "C:\DevSoft\pgsql-9.3.25\data\logfile.log" start

②停止:

pg_ctl.exe -D "C:\DevSoft\pgsql-9.3.25\data" -l "C:\DevSoft\pgsql-9.3.25\data\logfile.log" stop

③重啟:

pg_ctl.exe -D "C:\DevSoft\pgsql-9.3.25\data" -l "C:\DevSoft\pgsql-9.3.25\data\logfile.log" restart
參數:
-D:指定數據庫存放目錄啟動
-l:指定本次日志存放位置

啟動完成:

 

5.此時不要關閉啟動的cmd,另外開一個cmd進入到bin目錄,執行登錄指令

psql -U postgres

如圖:

 此時登錄成功

tip:也可以直接而將postgresql配置到path環境變量下,這樣就可以在任意的cmd目錄,通過 psql -U postgres 命令進行登錄了

 

6.可以只用 \l   (小寫的字母L)查看一下當前所有數據庫,一般初始化后只有 postgres、template0、template1 三個庫

 

7. \q 退出。至此配置完成

 

8.但如果每次都要啟動一個cmd來手動啟動PostgreSQL 的話,顯然是有點麻煩的,因此可以將postgresql配置成一個windows服務

①先停止之前啟動的Postgresql

pg_ctl.exe -D "C:\DevSoft\pgsql-9.3.25\data" -l "C:\DevSoft\pgsql-9.3.25\data\logfile.log" stop

②用 管理員模式cmd進入bin目錄,輸入

pg_ctl.exe register -D "C:\DevSoft\pgsql-9.3.25\data"

# 可以通過-N 指定生成的服務名字,如
# pg_ctl.exe register -N "pgsql" -D "C:\DevSoft\pgsql-9.3.25\data"

此時會默認生成一個叫 PostgreSQL 的windows服務,可以通過 win + r,services.msc查看到

 其啟動類型為自動,則之后開機之后就自動啟動了

 

Tip:postgresql一般是裝在linux服務器的,對windows的支持並不算友好,如果將postgresql 裝在非c盤的話,則最后注冊的windows服務將無法啟動,但仍舊可以手動通過步驟5的啟動指令開啟postgreesql,以及登錄后的操作等等,但就需要掛着開啟postgresql的cmd的窗口,這就各取所需了。

 


免責聲明!

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



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