代码之家  ›  专栏  ›  技术社区  ›  Tiho

PostgreSQL数据库本地化创建问题

  •  4
  • Tiho  · 技术社区  · 16 年前

    作为此命令的输出

    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。

    事先谢谢, 蒂霍

    1 回复  |  直到 16 年前
        1
  •  3
  •   Tomislav Nakic-Alfirevic    16 年前

    你得到什么作为输出 locale -a | grep hr_HR ?

    我无法重现你得到的错误,因为我的 createdb 不接受区域设置参数(似乎选项只是 available in 8.4 ,但是您应该检查您所设置的区域设置是否存在于上述命令的输出中。另外,您不需要分别指定colaction和ctype: -l 开关覆盖两个。

    推荐文章