PostgreSQL 8.4 在中文 windows 下安装错误

这个错误是在安装新版的PostgreSQL 8.4时遇到的,安装程序在 windows xp sp3下启动(简体中文),一路Next, 没注意“locale”选项,当时选择了default,next, 导致无法安装完成,提示:

Installation fails with complaint about accessing data/postgresql.conf
发现这个老兄也遇到了:

http://www.nabble.com/BUG--4785%3A-Installation-fails-to23323059.html#a23323059

搞半天,最后发现了问题,是PSQL的全文搜索中没有简体中文支持。其实,安装的时候选择"C"就可以了。

 

哎,看来我和开源数据库最近老扯不清关系。

这是在nabble上的帖子。

En, I have that damm problem sloved.
Are you using a Non-English Version of Windows? for example, JPN, CHS?
If you install your PSQL in an Asian-language windows, be sure that "locale" settings should be setted manualy to a supported language, I choosed "C" for it is the first item in the combo.

this is the errmsg when you're using default local settings:

Running the post-installation/upgrade actions:
Delete the temporary scripts directory...
Write the base directory to the ini file...
Write the version number to the ini file...
Initialising the database cluster (this may take a few minutes)...
Executing cscript
Script exit code: 0

Script output:

Ensuring we can write to the data directory (using cacls):
数据无效。(Means data is unavaliable)


The files belonging to this database system will be owned by user "XXXXXXXX".
This user must also own the server process.

The database cluster will be initialized with locale Chinese_XXXXXXX.936.
initdb: could not find suitable text search configuration for locale Chinese_XXXXXXX.936
The default text search configuration will be set to "simple".

fixing permissions on existing directory D:/XXXXXX... ok
creating subdirectories ... ok
selecting default max_connections ... 100
selecting default shared_buffers ... 32MB
creating configuration files ... ok
creating template1 database in D:/XXXXXXX/base/1 ... ok
initializing pg_authid ... FATAL:  database locale is incompatible with operating system
DETAIL:  The database was initialized with LC_COLLATE "Chinese_XXXXXXXX.936",  which is not recognized by setlocale().
HINT:  Recreate the database with another locale or install the missing locale.
child process exited with exit code 1
initdb: removing contents of data directory "D:/XXXXXX"

Granting service account access to the data directory (using cacls):
处理的目录: D:/XXXXXXXXX(Processed folder:D:/XXXXXXXXX)

initcluster.vbs ran to completion

Script stderr:


Configuring database server startup...
Executing cscript
Script exit code: 0

Script output:
startupcfg.vbs ran to completion

Script stderr:

<script type="text/javascript"></script>

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

丁劲犇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值