注意下載的是二進制版,不是帶Windows Installer的,即綠色版本
http://www.enterprisedb.com/products-services-training/pgbindownload
x86下載:postgresqwindows
x64下載:postgresqwindowsx64
執(zhí)行下列步驟前,暫作以下假定:
PostgreSQL擬裝在d:\postgresql
數(shù)據(jù)庫以后擬存放在d:\postgresql\data
首先下載postgresql-9.2.4-1-windows-x64-binaries.zip最新版待用,下列步驟達到手工安裝好PostgreSQL,初始化數(shù)據(jù)庫,將PostgreSQL注冊為服務(wù)。
1、PostgreSQL.zip解壓至d:\postgresql后,創(chuàng)建一個data目錄;
2. 設(shè)置環(huán)境變量,編輯批處理文件 配置環(huán)境變量.vbs(永久生效)
a) 內(nèi)容如下
on error resume next
set sysenv=CreateObject("WScript.Shell").Environment("system") '系統(tǒng)環(huán)境變量的數(shù)組對象
Path = CreateObject("Scripting.FileSystemObject").GetFolder(".").Path
'添加變量
sysenv("PGHOME")="D:\pgsql"
sysenv("PGHOST")="localhost"
sysenv("Path")=sysenv("PGHOME")+"\bin;"+sysenv("Path")
sysenv("PGLIB")=sysenv("PGHOME")+"\lib"
sysenv("PGDATA")=sysenv("PGHOME")+"\data"
wscript.echo "PostgreSQL環(huán)境變量安裝成功!不需要重新啟動計算機啊!"
b) 執(zhí)行如下:
3、在空白處按住shift點擊鼠標(biāo)右鍵,新開一個cmd窗口,并cd 至d:\postgresql\bin ;
4. 初始化并創(chuàng)建數(shù)據(jù)庫(一次即可)
initdb.exe -D d:\postgresql\data -E UTF-8 --locale=chs -U postgres -W
-D :指定數(shù)據(jù)庫簇的存儲目錄E:\pgsql\data
-E :指定DB的超級用戶的用戶名postgres
--locale:關(guān)于區(qū)域設(shè)置(chinese-simplified-china)
-U :默認編碼格式chs
-W :為超級用戶指定密碼的提示
如下:
4. 啟動數(shù)據(jù)庫
注:若未注冊為系統(tǒng)服務(wù),則需每次手動啟動,否則pgadmin3連接數(shù)據(jù)庫失敗
pg_ctl -D d:\postgresql -l logfile start
顯示如下:
啟動后,在數(shù)據(jù)庫安裝的主目錄下生成一個logfile文件:D:\postgresql\logfile
5. 注冊為win8系統(tǒng)服務(wù)
注:需管理員權(quán)限方可
pg_ctl register -N PostgreSQL -D D:\postgresql\data
查看已經(jīng)注冊的服務(wù):win+R在彈出的運行框中,輸入:services.msc,如下:
net start PostgreSQL 查看是否啟動:命令行下輸入tasklist
netstat –an 可以查看所有和本地計算機建立連接的IP 卸載服務(wù):同樣需要管理員權(quán)限,兩種方式
1) pg_ctl unregister –N PostgreSQL (win8)
2) sc delete PostgreSQL (PostgreSQL)
6. 配置pgAdmin3客戶端
目錄為D:\postgresql\bin\ pgAdmin3,雙擊,配置
注意:此處由于沒有slsadmin(自定義的用戶),會報錯,請使用剛才創(chuàng)建的postgres用戶登錄,登陸好了之后,使用這個賬號創(chuàng)建別的賬號
7. 連接數(shù)據(jù)庫成功
如何讓postgresql支持遠程登錄呢?
postgresql默認情況下,遠程訪問不能成功,如果需要允許遠程訪問,需要修改兩個配置文件,說明如下:
1.postgresql.conf
將該文件中的listen_addresses項值設(shè)定為“*”,在9.0 Windows版中,該項配置已經(jīng)是“*”無需修改。
2.pg_hba.conf
在該配置文件的ipv4配置后面的host all all 127.0.0.1/32 md5行下添加以下配置,或者直接將這一行修改為以下配置
host all all 0.0.0.0/0 md5
如果不希望允許所有IP遠程訪問,則可以將上述配置項中的0.0.0.0設(shè)定為特定的IP值。
注意:listen_addresses項值設(shè)定為“*”這個地方默認是被注釋掉的,直接該參數(shù),沒有去注釋的話,還是不能訪問的,請使用pgadmin自帶的工具去修改
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:- Windows上PostgreSQL安裝配置教程
- windows PostgreSQL 9.1 安裝詳細步驟
- 在Windows下自動備份PostgreSQL的教程
- 在windows下手動初始化PostgreSQL數(shù)據(jù)庫教程
- Windows下Postgresql數(shù)據(jù)庫的下載與配置方法
- Windows下PostgreSQL安裝圖解
- Windows PostgreSQL 安裝圖文教程