set PGHOME=d:\pgsql8.3.3 set PATH=%PGHOME%\bin;%path% set PGHOST=localhost set PGLIB=%PGHOME%\lib set PGDATA=%PGHOME%\data
3.
执行 pgenv.bat
然后:
D:\pgsql8.3.3\bin>initdb 属于此数据库系统的文件宿主为用户 "******". 此用户也必须为服务器进程的宿主. 数据库簇将带有 locale Chinese_People's Republic of China.936 初始化. initdb: locale Chinese_People's Republic of China.936 requires unsupported encod ing GBK Encoding GBK is not allowed as a server-side encoding. Rerun initdb with a different locale selection.
这上边的意思好像是说不直接支持cp936, GBK,晕。于是,强制执行:
D:\pgsql8.3.3\bin>initdb --locale=zh_CN initdb: 无效的 locale 名字 "zh_CN" initdb: 无效的 locale 名字 "zh_CN" initdb: 无效的 locale 名字 "zh_CN" initdb: 无效的 locale 名字 "zh_CN" initdb: 无效的 locale 名字 "zh_CN" initdb: 无效的 locale 名字 "zh_CN" 属于此数据库系统的文件宿主为用户 "hex". 此用户也必须为服务器进程的宿主. 数据库簇将带有 locale Chinese_People's Republic of China.936 初始化. initdb: locale Chinese_People's Republic of China.936 requires unsupported encod ing GBK Encoding GBK is not allowed as a server-side encoding. Rerun initdb with a different locale selection.
还是不行,再换成下边的:
D:\pgsql8.3.3\bin>initdb --locale=C 属于此数据库系统的文件宿主为用户 "hex". 此用户也必须为服务器进程的宿主. 数据库簇将带有 locale C 初始化. 默认的数据库编码已经相应的设置为 SQL_ASCII. The default text search configuration will be set to "english".