Windows中使用二進制壓縮包安裝Postgresql

下載并解壓Postgresql二進制包

解壓包含有"pgsql"的目錄到指定文件夾,以下稱這個文件名為"POSTGRESQL_ROOT"。

接下來在該文件夾(POSTGRESQL_ROOT)中創(chuàng)建數(shù)據(jù)(data)和日志(log)目錄:

配置Postgresql

使用POSTGRESQL_ROOT/bin目錄下的 initdb 命令創(chuàng)建數(shù)據(jù)庫(如運行報缺少動態(tài)鏈接庫的錯, 下載Microsoft Visual C++ 2008 redistributable package):

%POSTGRESQL_ROOT%/bin/initdb -U postgres -A password -E utf8 -W -D %POSTGRESQL_ROOT%\data

參數(shù)說明如下:

-U postgres :創(chuàng)建數(shù)據(jù)庫超級用戶為“postgres”。

-A password :數(shù)據(jù)庫使用密碼授權(quán)。

-E utf8:數(shù)據(jù)庫默認字符編碼集為UTF-8。

-W:手動錄入數(shù)據(jù)庫超級用戶密碼。

-D POSTGRESQL_ROOT\data:指定數(shù)據(jù)庫安裝目錄。

配置完成后使用以下命令啟動數(shù)據(jù)庫:

%POSTGRESQL_ROOT%/bin/pg_ctl -D %POSTGRESQL_ROOT%/data -l %POSTGRESQL_ROOT%/log/pgsql.log start

使用以下命令停止數(shù)據(jù)庫:

%POSTGRESQL_ROOT%/bin/pg_ctl -D %POSTGRESQL_ROOT%/data -l %POSTGRESQL_ROOT%/log/pgsql.log stop

使用以下命令把Postgresql注冊為服務(wù):

%POSTGRESQL_ROOT%/bin/pg_ctl register -N "postgresql" -U "NT AUTHORITY\NetworkService" -D %POSTGRESQL_ROOT%/data -w

使用以下命令創(chuàng)建數(shù)據(jù)庫:

%POSTGRESQL_ROOT%/bin/createdb -U postgres <數(shù)據(jù)庫名>

Postgresql常用命令

導(dǎo)出數(shù)據(jù):pg_dump --host=localhost --username=[數(shù)據(jù)庫用戶名] --dbname=[數(shù)據(jù)庫名] --file=dbexport.sql
導(dǎo)入數(shù)據(jù):psql -U [數(shù)據(jù)庫用戶名] [數(shù)據(jù)庫名] <export.sql

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容