在ubuntu 14.04上安装和配置postgres

时间:2016-08-30 02:53:50

标签: postgresql ubuntu postgresql-9.4

我正在尝试在我的ubuntu 14.04上启动postgresql-9.4的实例。

当我输入psql时,系统输出下面的块

root@IFID:/etc/apt# psql
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LC_PAPER = "pt_BR.UTF-8",
    LC_ADDRESS = "pt_BR.UTF-8",
    LC_MONETARY = "pt_BR.UTF-8",
    LC_NUMERIC = "pt_BR.UTF-8",
    LC_TELEPHONE = "pt_BR.UTF-8",
    LC_IDENTIFICATION = "pt_BR.UTF-8",
    LC_MEASUREMENT = "pt_BR.UTF-8",
    LC_NAME = "pt_BR.UTF-8",
    LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
psql: could not connect to server: No such file or directory
    Is the server running locally and accepting
    connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
root@IFID:/etc/apt#

任何人都知道我的下一步是什么?

2 个答案:

答案 0 :(得分:0)

尝试以下

  

echo" export LC_ALL = C" >> /root/.bashrc中

     

source /root/.bashrc

答案 1 :(得分:0)

Postgresql对不同的语言环境类别使用了几个语言环境变量:

  • LC_COLLATE:字符串排序顺序
  • LC_CTYPE:字符分类(什么是字母?它的大写字母等价?)
  • LC_MESSAGES:消息语言
  • LC_MONETARY:货币金额的格式
  • LC_NUMERIC:数字格式
  • LC_TIME:日期和时间的格式

按照以下顺序查阅环境变量,直到找到一个设置:LC_ALL,LC_COLLATE(或对应于上面列出的相应类别的变量)LANG。如果未找到这些环境变量,则语言环境默认为C.

第一个错误表明服务器上似乎未正确配置区域设置。

要生成巴西葡萄牙语区域​​设置,请使用以下命令:

sudo locale-gen pt_BR pt_BR.UTF-8

然后:

sudo dpkg-reconfigure locales

最后一条消息表明数据库服务器未运行。使用以下命令重新启动它:

sudo service postgresql restart