在Windows平臺上綠色安裝postgresQL
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow
也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!
1 http://www.cnblogs.com/wwyjx/archive/2011/04/20/2022122.html
ostgresQL 從8.2版本後支援windows. 雖然不太可能最終釋出postgresQL到windows平臺,但是放到windows平臺做做開發或研究還是挺方便的。
1. 環境:
Windows XP SP3
postgresQL 9.0.4
2. 安裝:
從http://www.postgresql.org/download/windows下載without installer版本,我下的檔名是postgresql-9.0.4-1-windows-binaries.zip.
然後把它解壓到c:\pgsql, 建立data目錄。
執行命令
C:\pgsql\bin\initdb.exe -D C:\pgsql\data -E UTF8
3. 啟動服務
執行下面的命令:
postgres -D C:/pgsql/data 或者 (pg_ctl -D C:/pgsql/data -l logfile start)
4. 建立資料庫
psql postgres 進入sql模式
create user pub password 'pub';
create database pgsql1 owner pub;
5. 登陸資料庫
psql -U pub pgsql1
成功。確實很簡單的就在windows下部署了postgresQL資料庫。
2,http://saturngao.iteye.com/blog/1291919
1.首先從postgresql官網上下載綠色版的zip包postgresql-9.1.1-1-windows-binaries.zip,解壓到c盤,建立data目錄。
執行命令
- C:\pgsql\bin\initdb.exe -D C:\pgsql\data -E UTF8
出現如下提示資訊
[img]C:\>C:\pgsql\bin\initdb.exe -D C:\pgsql\data -E UTF8
屬於此資料庫系統的檔案宿主為使用者 "headsoft".
此使用者也必須為伺服器程序的宿主.
資料庫簇將帶有 locale Chinese_People's Republic of China.936 初始化.
initdb: 無法為語言環境"Chinese_People's Republic of China.936" 找到合適的編碼配
置
預設的文字搜尋配置將會被設定到"simple"
建立目錄 C:/pgsql/data ... 成功
正在建立子目錄 ... 成功
選擇預設最大聯接數 (max_connections) ... 100
選擇預設共享緩衝區大小 (shared_buffers) ... 32MB
建立配置檔案 ... 成功
在 C:/pgsql/data/base/1 中建立 template1 資料庫 ... 成功
初始化 pg_authid ... 成功
初始化dependencies ... 成功
建立系統檢視 ... 成功
正在載入系統物件描述 ...成功
creating collations ... not supported on this platform
建立字符集轉換 ... 成功
正在建立字典 ... 成功
對內建物件設定許可權 ... 成功
建立資訊模式 ... 成功
正在裝載PL/pgSQL伺服器端程式語言...成功
清理資料庫 template1 ... 成功
拷貝 template1 到 template0 ... 成功
拷貝 template1 到 template0 ... 成功
警告: 為本地連線啟動了 "trust" 認證.
你可以通過編輯 pg_hba.conf 更改或你下
次執行 initdb 時使用 -A 選項.
成功. 您現在可以用下面的命令執行資料庫伺服器:
"C:\pgsql\bin\"postmaster -D "C:/pgsql/data"
或者
"C:\pgsql\bin\"pg_ctl -D "C:/pgsql/data" -l logfile start[/img]
2.啟動服務
進入bin目錄
執行下面的命令:
Java程式碼
- postgres -D C:/pgsql/data 或者 (pg_ctl -D C:/pgsql/data -l logfile start)
如下提示:
[img]C:\pgsql\bin>pg_ctl -D C:/pgsql/data -l logfile start
server starting[/img]
3.建立使用者
執行命令
createuser pub
建立使用者名稱為pub的資料庫管理員
4.資料庫操作
接著使用bin目錄下的pgAdmin3.exe工具進行資料庫的視覺化操作。
5.如下圖顯示配置
點選確定就行了
3,這種方式啟動服務都是暫時的,下面這種方式可以註冊windows服務
參考文章:
http://www.cnblogs.com/wwyjx/archive/2011/04/20/2022122.html
http://www.cnblogs.com/jadmin/archive/2011/08/11/2205938.html
1,解壓
2,建立data目錄
D:\pgsql\bin>initdb.exe -D D:\pgsql\data -E UTF8
屬於此資料庫系統的檔案宿主為使用者 "xinpo66".
此使用者也必須為伺服器程序的宿主.
資料庫簇將帶有 locale Chinese (Simplified)_People's Republic of China.936 初始化
.
initdb: 無法為語言環境"Chinese (Simplified)_People's Republic of China.936" 找到
合適的文字搜尋配置
預設的文字搜尋配置將會被設定到"simple"
建立目錄 D:/pgsql/data ... 成功
正在建立子目錄 ... 成功
選擇預設最大聯接數 (max_connections) ... 100
選擇預設共享緩衝區大小 (shared_buffers) ... 32MB
建立配置檔案 ... 成功
在 D:/pgsql/data/base/1 中建立 template1 資料庫 ... 成功
初始化 pg_authid ... 成功
初始化dependencies ... 成功
建立系統檢視 ... 成功
正在載入系統物件描述 ...成功
建立(字符集)校對規則 ... 在此平臺上不支援
建立字符集轉換 ... 成功
正在建立字典 ... 成功
對內建物件設定許可權 ... 成功
建立資訊模式 ... 成功
正在裝載PL/pgSQL伺服器端程式語言...成功
清理資料庫 template1 ... 成功
拷貝 template1 到 template0 ... 成功
拷貝 template1 到 template0 ... 成功
警告: 為本地連線啟動了 "trust" 認證.
你可以通過編輯 pg_hba.conf 更改或你下
次執行 initdb 時使用 -A 選項.
成功. 您現在可以用下面的命令執行資料庫伺服器:
""postmaster -D "D:/pgsql/data"
或者
""pg_ctl -D "D:/pgsql/data" -l logfile start
3,註冊windows服務
D:\pgsql\bin>pg_ctl register -N postgresv2 -D D:\pgsql\data
4,啟動服務
D:\pgsql\bin>net start postgresv2
5 建立角色
1)進入sql模式:
D:\pgsql\bin>psql postgres
psql (9.1.11)
輸入 "help" 來獲取幫助資訊.
postgres=#
2)建立角色
D:\pgsql\bin>create user pub password '';