我启动并说它已经启动但它没有运行。
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:~$
感谢任何帮助。谢谢。
答案 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中的说明从源代码编译。这很有效。