Postgresql数据库创建问题与本地化

时间:2010-04-27 18:57:00

标签: postgresql localization ubuntu

作为此命令的输出

createdb -E UTF8 --lc-collate=hr_HR.UTF8 --lc-ctype=hr_HR.UTF8 tempdb

我得到了

createdb: database creation failed: ERROR:  invalid locale name hr_HR.UTF8

我是postgresql的菜鸟所以任何帮助将不胜感激!从上面的命令可以看出,我需要创建支持克罗地亚语的数据库。我的操作系统是:

Linux tiho-desktop 2.6.31-20-generic #58-Ubuntu SMP 
Fri Mar 12 04:38:19 UTC 2010 x86_64 GNU/Linux

它只适用于开发。我计划将这个数据库移动到CentOS或类似的东西进行生产。我正在使用postgresql 8.4。

提前致谢, Tiho

1 个答案:

答案 0 :(得分:3)

你得到的是locale -a | grep hr_HR的输出?

我无法重现您获得的错误,因为我的createdb不接受语言环境参数(似乎该选项仅为available in 8.4),但您应该检查您正在设置的语言环境存在于上述命令的输出中。此外,您无需单独指定collaction和ctype:-l开关涵盖两者。