- 論壇徽章:
- 0
|
由于PostgreSQL不支持Windows的GBK編碼,所以PostgreSQL在Windows下安裝時,總是出現(xiàn)無法創(chuàng)建數(shù)據(jù)庫的錯誤。有的同學(xué)總結(jié)出來,在安裝時,不要使用默認(rèn)編碼,需要使用Chinese Singapore或C,在一般情況下,這個辦法是可以的。可是在一臺Windows 2003上,我在兩種情況下都無法順利完成。經(jīng)過研究,發(fā)現(xiàn)一下辦法可行(PostgreSQL安裝在C:\opt\Postgresql,數(shù)據(jù)庫安裝在C:\opt\PostgreSQL\data下)。
1. 先修改C:\Windows\system32\cmd.exe的執(zhí)行權(quán)限,添加postgres賬戶的“讀取執(zhí)行”權(quán)限。
2. 使用runas命令進入postgres權(quán)限的CMD控制臺:
Runas /user:postgres “c:\windows\system32\cmd.exe”
提示密碼時輸入密碼。
3. 在postgres權(quán)限的CMD控制臺中,執(zhí)行:
C:\opt\postgresql\initdb –D data –E UTF-8 –locale=C
即可完成數(shù)據(jù)庫的初始化。
4. 在Administrator權(quán)限的控制臺中:
Pg_ctl register –D c:\opt\postgresql\data –N postgresql
在安裝時,如果數(shù)據(jù)庫未初始化成功,則Postgresql數(shù)據(jù)庫服務(wù)也未能注冊,使用該命令注冊數(shù)據(jù)庫服務(wù)。
5. 啟動數(shù)據(jù)庫服務(wù):
Net start postgresql
6. 消除cmd.exe的postgres執(zhí)行權(quán)限
搞定。
~~THE END~~
尹曙光
本文出自 “布衣坊” 博客,請務(wù)必保留此出處 http://kevdmx.blog.51cto.com/429766/556510 |
|