我正在尝试在我的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#
任何人都知道我的下一步是什么?
答案 0 :(得分:0)
尝试以下
echo" export LC_ALL = C" >> /root/.bashrc中
source /root/.bashrc
答案 1 :(得分:0)
Postgresql对不同的语言环境类别使用了几个语言环境变量:
按照以下顺序查阅环境变量,直到找到一个设置:LC_ALL,LC_COLLATE(或对应于上面列出的相应类别的变量)LANG。如果未找到这些环境变量,则语言环境默认为C.
第一个错误表明服务器上似乎未正确配置区域设置。
要生成巴西葡萄牙语区域设置,请使用以下命令:
sudo locale-gen pt_BR pt_BR.UTF-8
然后:
sudo dpkg-reconfigure locales
最后一条消息表明数据库服务器未运行。使用以下命令重新启动它:
sudo service postgresql restart