PostgreSql没有在Ubuntu 14.04上启动 - 9.3 / main(端口5432):down

时间:2014-12-30 15:07:52

标签: database postgresql ubuntu ubuntu-14.04 postgresql-9.3

我启动并说它已经启动但它没有运行。

postgres@zararlinuxvm:/var/run$ /etc/init.d/postgresql start
 * Starting PostgreSQL 9.3 database server                                                                          [ OK ] 
postgres@zararlinuxvm:/var/run$ /etc/init.d/postgresql status
9.3/main (port 5432): down
postgres@zararlinuxvm:/var/run$ 

我的postgres.config看起来像:

listen_addresses = 'localhost'
port = 5432
max_connections = 100
unix_socket_directories = '/var/run/postgresql'
unix_socket_permissions = 0777

/ var / run / postgresql的权限/所有权如下:

postgres@zararlinuxvm:/var/run$ pwd
/var/run
postgres@zararlinuxvm:/var/run$ ls -l | grep postgresql
drwxrwsr-x 2 postgres   postgres     40 Dec 28 14:16 postgresql

其他信息:

postgres@zararlinuxvm:/var/run$ whereis postgresql
postgresql: /etc/postgresql /usr/lib/postgresql /usr/include/postgresql /usr/share/postgresql
postgres@zararlinuxvm:/var/run$ whoami
postgres

我不确定会出现什么问题,因为即使进程没有运行也没有使用端口或套接字。

postgres@zararlinuxvm:~$ netstat -an | grep 5432
postgres@zararlinuxvm:~$ 

感谢任何帮助。谢谢。

2 个答案:

答案 0 :(得分:1)

我也有同样的问题

解决了这个问题
service postgresql start

这是我的终端日志:

root@ubuntu:/etc/apache2/sites-available# service postgresql status
9.3/main (port 5432): down
root@ubuntu:/etc/apache2/sites-available# service postgresql start
 * Starting PostgreSQL 9.3 database server                                                                                                                        [ OK ] 
root@ubuntu:/etc/apache2/sites-available# service postgresql status
9.3/main (port 5432): online
root@ubuntu:/etc/apache2/sites-available# 

答案 1 :(得分:0)

永远无法让它发挥作用。然而,自从9.4出局以来,我就这样做了。我没有使用包管理器(apt-get)进行安装,而是按照official documentation中的说明从源代码编译。这很有效。