Windows下手動安裝PostgreSQL實踐

2021-09-26 04:26:31 字數 2866 閱讀 6902

一、基本安裝

2、解壓postgresql-8.3.3-2-binaries-no-installer.zip到c:\

3、詳細安裝步驟如下:

(在超級使用者許可權下執行命令)

c:\>cd pgsql

c:\pgsql>dir

驅動器 c 中的卷是 winxp

卷的序列號是 382e-2b62

c:\pgsql 的目錄

2008-09-18  18:48    .

2008-09-18  18:48    ..

2008-09-18  18:48    bin

2008-09-18  18:48    doc

2008-09-18  18:48    include

2008-09-18  18:48    lib

2008-09-18  18:48    share

2008-09-18  18:48    symbols

0 個檔案              0 位元組

8 個目錄  1,241,993,216 可用位元組

c:\pgsql>net user postgres password /add /expires:never /passwordchg:no

命令成功完成。

c:\pgsql>net localgroup users postgres /del

命令成功完成。

c:\pgsql>cacls . /t /e /p postgres:r

處理的檔案: c:\pgsql\symbols\vacuumdb.pdb

處理的檔案: c:\pgsql\symbols\vacuumlo.pdb

處理的檔案: c:\pgsql\symbols\zic.pdb

處理的檔案: c:\pgsql\symbols\_int.pdb

c:\pgsql>runas /noprofile /env /user:postgres "cmd"

輸入 postgres 的密碼:password

試圖將 cmd 作為使用者 "fmx-7e918992334\postgres" 啟動...

c:\pgsql>

(在postgres使用者許可權下執行命令)

c:\pgsql>bin\initdb.exe -d data -e euc_cn --locale=c -a md5 -u admin -w

屬於此資料庫系統的檔案宿主為使用者 "postgres".

此使用者也必須為伺服器程序的宿主.

資料庫簇將帶有 locale c 初始化.

the default text search configuration will be set to "english".

建立目錄 data ... 成功

creating subdirectories ... 成功

選擇預設最大聯接數 (max_connections) ... 100

selecting default shared_buffers/max_fsm_pages ... 32mb/204800

建立配置檔案 ... 成功

在 data/base/1 中建立 template1 資料庫 ... 成功

initializing pg_authid ... 成功

輸入新的超級使用者口令:adminpassword

再輸入一遍:adminpassword

設定口令 ... 成功

initializing dependencies ... 成功

建立系統檢視 ... 成功

loading system objects' descriptions ... 成功

建立字符集轉換 ... 成功

creating dictionaries ... 成功

對內建物件設定許可權 ... 成功

建立資訊模式 ... 成功

清理資料庫 template1 ... 成功

拷貝 template1 到 template0 ... 成功

copying template1 to postgres ... 成功

success. you can now start the database server using:

"bin\postgres" -d "data"

or"bin\pg_ctl" -d "data" -l logfile start

c:\pgsql>bin\pg_ctl.exe -d data -l logfile start

server starting

c:\pgsql>bin\pg_ctl.exe -d data stop

waiting for server to shut down.... 完成

server stopped

c:\pgsql>

二、註解:

1、net localgroup users postgres /del

把postgres使用者從users組中刪除,這樣postgres就不能登陸了,更安全。

2、用pgadmin iii連線資料庫時用admin使用者,密碼為adminpassword。

三、作為windows服務自動啟動

(在超級使用者許可權下執行命令)

註冊服務:

c:\pgsql>bin\pg_ctl register -n postgresql  -d c:\pgsql\data

登出服務:

c:\pgsql>

bin\pg_ctl unregister -n postgresql

啟動服務:

c:\pgsql>

sc start postgresql

停止服務:

c:\pgsql>

sc stop postgresql

windows下手動生成SSH key

說明 1.windows環境 2.前提是已經安裝了git 3.不符上述兩條,請忽略本文 4.樓主還是新手一枚,有寫到不到位,請指出,謝謝.請切換到自己git安裝目錄下的usr bin下 我的安裝目錄是 d program files git usr bin 並鍵入命令 ssh keygen t rs...

windows下手動生成SSH key

說明 1.windows環境 2.前提是已經安裝了git 3.不符上述兩條,請忽略本文 請切換到自己git安裝目錄下的usr bin下 我的安裝目錄是 d program files git usr bin 並鍵入命令 ssh keygen t rsa c 郵箱名 這裡的郵箱名是git的登陸郵箱 如...

Windows下手動完全解除安裝Oracle

使用oracle自帶的universal installer解除安裝存在問題 不乾淨,不完全,還有一些登錄檔殘留,會影響到後來的安裝。所以,推薦使用手工解除安裝oracle。1.win r services.msc 關閉oracle所有的服務。使用oui oracle universal insta...