Win7下安裝postgresQL的過程

2021-06-10 16:20:54 字數 2876 閱讀 4078

win7下安裝postgresql的過程

注:win7下主要有兩種安裝postgresql的方式,一種是面安裝的binary版本;另一種是可以一鍵安裝的installer封裝版本。都需要手動啟動,並註冊為系統服務,才能在下次開機登陸前自動啟動。兩種安裝方法如下:

一、免安裝版本

2.      設定環境變數,編輯批處理檔案init_env.bat(僅本次生效;永久生效需修改系統的環境變數)

a)        內容如下

set pghome=e:\pgsql

set path=%pghome%\bin;%path%

set pghost=localhost

set pglib=%pghome%\lib

set pgdata=%pghome%\data

b)        執行如下:

c)        設定系統環境變數:計算機à屬性à高階系統設定à環境變數(右下角)à系統變數(新建)à對照指令碼中的環境變數:輸入變數名和變數值;

其中,path變數只需要在對應的環境變數值前加乙個路徑即可。

3.      初始化並建立資料庫(一次即可)

initdb.exe -d 」e:\pgsql\data」 -e utf-8 --locale=chs -u sysadmin-w 

-d :指定資料庫簇的儲存目錄e:\pgsql\data

-e :指定db的超級使用者的使用者名稱sysadmin

--locale:關於區域設定(chinese-simplified-china)

-u :預設編碼格式chs

-w :為超級使用者指定密碼的提示

如下:

4.      啟動資料庫

注:若未註冊為系統服務,則需每次手動啟動,否則pgadmin3連線資料庫失敗

pg_ctl -d "e:/pgsql/data" -l logfile start

顯示如下:

啟動後,在資料庫安裝的主目錄下生成乙個logfile檔案:e:\pgsql\logfile

5.      註冊為win7系統服務

注:需管理員許可權方可;以win7管理員執行註冊命令;重啟後自動啟動。註冊時,注意雙引號為「半形」格式:」」 而非「」,否則註冊後無法啟動postgresql

pg_ctl register -n postgresql -d 「e:\pgsql\data」

由於第一遍,雙引號標錯了,又來了一次,不過已經註冊成功。

6.      配置pgadmin3客戶端

目錄為e:\pgsql\bin\ pgadmin3,雙擊,配置

7.          連線資料庫成功

二、一鍵安裝installer版本

注:後三步與免安裝版本基本相同

2. 雙擊安裝即可

3.修改系統環境變數(找到安裝目錄下的init_env.bat檔案,按照其設定的環境變數修系統變數)

4. cmd下初始化資料庫,並啟動資料庫

5. 註冊為系統服務,重啟

總結:

1.      無論是免安裝版本,還是已經打包好的一鍵安裝版本,都需要通過批處理檔案(init.bat)配置環境變數(僅在本次cmd執行時間段內有效;或者設定系統環境變數);

2.      之後,都需要手動啟動啟動postgresql伺服器:pg_ctl -d "e:/pgsql/data" -l logfile start

路徑根據自己安裝目錄的實際情況設定

3.      此後,啟動pgadmin3連線資料庫方可成功。

4.      連線設定:修改安裝目錄下的conf檔案,設定連線方式等

如:e:\pgsql\data\ pg_hba.conf和e:\pgsql\data\postgresql.conf

三、windows下的postgresql的開發

1. 免安裝版本主目錄下的三個檔案:

%home%:\include\libpq-fe.h

%home%:\include\postgres_ext.h(在libpq-fe.h中包含了該標頭檔案,不新增會報錯)

%home%:\lib\libpq.lib

2. 將這兩個檔案拷貝到程式當前目錄下

3. 包含這兩個檔案:

#include//否則出現為宣告的識別符號

#pragmacomment(lib, 「libpq.lib」)           //不新增,報錯:無法解析的外部符號

4. 之後的開發類似linux下

Win7下安裝iMac系統

首先是灰常激動啊,一下午的努力終於在自己華碩的筆記本上安裝了mac系統。先上乙個成果截圖 首先你要確定你的硬碟支援的是ahci,而不是ata。否則可能無法成功,成功率非常低 這樣的成功率低。安裝過程比較複雜。需要準備的物品 1 首先比較準備乙個win pe系統。防止寫入後c盤為不可活動區。系統無法啟...

win7下ruby on rails 的安裝

已自帶rubygem,cmd下輸入gem v可以檢視版本號。rubygems 簡稱 gems 是乙個用於對 ruby元件進行打包的 ruby 打包系統。它提供乙個分發 ruby 程式和庫的標準格式,還提供乙個管理程式包安裝的工具。替換rubygem庫位址 相當重要,因為國內訪問外網有線路問題,不僅更...

win7 下安裝mysql 整理

2,把安裝包解壓到自己指定的目錄,我的解壓目錄為c users vstouch documents mysql 5.6.13 winx64,解壓後如下 其中my default.ini 是預設配置檔案我們可以自己新建乙個my.ini,如下 mysqld 繫結ipv4和3306埠 bind addre...