WindowsPostgreSQL安裝圖文教程
來源:易賢網(wǎng) 閱讀:1934 次 日期:2014-05-21 20:30:36
溫馨提示:易賢網(wǎng)小編為您整理了“WindowsPostgreSQL安裝圖文教程”,方便廣大網(wǎng)友查閱!

PostgreSQL是一套功能強(qiáng)大的對象-關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。經(jīng)過十幾年的發(fā)展,PostgreSQL是世界上可以獲得的最先進(jìn)的開放源碼的數(shù)據(jù)庫系統(tǒng)。

它提供了多版本并行控制,支持幾乎所有SQL構(gòu)件(包括子查詢,事務(wù)和用戶定義類型和函數(shù)),并且可以獲得非常廣闊范圍的(開發(fā))語言綁定(包括C,C++,Java,perl,tcl,和python)。本文介紹的是其在windows系統(tǒng)下的安裝過程。一般說來,一個(gè)現(xiàn)代的與Unix兼容的平臺應(yīng)該就能運(yùn)行PostgreSQL。而如果在windows系統(tǒng)下安裝,你需要Cygwin和cygipc包。另外,如果要制作服務(wù)器端編程語言PL/Perl,則還需要完整的Perl安裝,包括libperl庫和頭文件。在磁盤支持方面,需要65MB左右用于存放安裝過程中的源碼和大約15MB的空間用于存放安裝目錄;一個(gè)空數(shù)據(jù)庫大概需要25MB;然后在使用過程中大概需要在一個(gè)平面文本文件里存放同等數(shù)據(jù)量數(shù)據(jù)五倍的空間存儲數(shù)據(jù),如果你要運(yùn)行回歸測試,還臨時(shí)需要額外的90MB空間。第一步:從網(wǎng)上下載基于windows的Cygwin安裝程序,雙擊打開。

圖1

第二步:選擇安裝類型。由于我們已將安裝程序下載到了本地硬盤,故選擇第三項(xiàng),然后單擊“下一步”。

圖2

第三步:選擇安裝路徑。一般按其默認(rèn)即可。

圖3

第四步:選擇下載文件包在本機(jī)存放路徑。請根據(jù)實(shí)際選擇。

圖4

接著會提示選擇連接類型、下載站點(diǎn)、選擇安裝包(需要確定加上:cygrunsrv(categoryAdmin)、postgresql(categoryDatabase)),之后便開始下載包并安裝cygwin了。第一步:將cygserver安裝成NT服務(wù)并啟動(dòng)

a.運(yùn)行腳本:$/usr/bin/cygserver-config

b.在win2003中設(shè)置環(huán)境變量:CYGWIN=server

c.重啟win2003第二步:在win2003的DOS狀態(tài)下,按下圖所示新建用戶帳戶及密碼

圖5

圖6

第三步:在系統(tǒng)所在分區(qū)新建一文件夾例如:D:\cygwin\home\postgres第四步:更新文件:/etc/passwd使用命令:mkpasswd-l-upostgres>>/etc/passwd解釋:向/etc/passwd文件中加入用戶postgres的信息第五步:新建存放數(shù)據(jù)的目錄并設(shè)置postgres為該目錄的所有者mkdir/usr/share/postgresql/data

chownpostgres/usr/share/postgresql

chownpostgres/usr/share/postgresql/data

第六步:配置用戶權(quán)限在運(yùn)行框內(nèi)輸入“secpol.msc”打開“本地安全設(shè)置”窗口,依次點(diǎn)擊“本地策略”-“用戶權(quán)限分配”,在右邊窗口里找到“作為服務(wù)登錄”,雙擊打開。

圖7

在出現(xiàn)的窗口里單擊“添加用戶或組”添加一個(gè)名為“postgres”的用戶。

圖8

第七步:初始化數(shù)據(jù)區(qū)域注銷原來的用戶,改用postgres進(jìn)入win2003后運(yùn)行如下命令:

initdb–d/var/postgresql/data注意:PostgreSQL安裝程序只能在NTFS分區(qū)中完成數(shù)據(jù)庫的初始化工作,而PostgreSQL服務(wù)器程序自身和一些工具程序可以安裝在任何分區(qū)中。如果為FAT分區(qū)格式,可以正常安裝PostgreSQL,但不要進(jìn)行數(shù)據(jù)庫的初始化工作,只能待在安裝完成后,在FAT分區(qū)上手動(dòng)執(zhí)行initdb.exe程序來進(jìn)行,但安全性和可靠性就不能保證了,要想建立表空間也會失敗。第八步:將postmaster(PostgreSQL的服務(wù)器)安裝成NT服務(wù)并啟動(dòng)使用命令:cygrunsrv–Ipostmaster–p/usr/bin/postmaster–a“-d

/usr/share/postgresql/data–I”–ycygserver–sint–upostgres-o命令解釋:

-Ipostmaster:新建一個(gè)名為postmaster的服務(wù)。

-p/usr/bin/postmaster:應(yīng)用程序路徑為/usr/bin/postmaster。

-a"-D/usr/share/postgresql/data-i":

postmaster將目錄/usr/share/postgresql/data做為數(shù)據(jù)目錄,必須設(shè)置“-i”(TCP/IP連接)和“-D”參數(shù)。

-ycygserver:指明postmaster依賴于cygserver

-sint:發(fā)送信號INTwhenterminatedisrunbytheuser(-u)postgres

-o:在系統(tǒng)退出時(shí)停止服務(wù)注:更詳細(xì)的參數(shù)說明可以使用命令:“cygrunsrv-h”以及“postmaster–help”

之后Cygrunsrv將會讓你輸入兩次密碼。OK,經(jīng)過以上配置后,即可使用命令“psql–upostgrestemplate1”登錄postgresql數(shù)據(jù)庫了。注:“template1”是Postgresql在初始化時(shí)自動(dòng)創(chuàng)建的測試數(shù)據(jù)庫。

更多信息請查看IT技術(shù)專欄

更多信息請查看數(shù)據(jù)庫
易賢網(wǎng)手機(jī)網(wǎng)站地址:WindowsPostgreSQL安裝圖文教程
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 加入群交流 | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65317125(9:00—18:00) 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
咨詢QQ:526150442(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專用圖標(biāo)