如题,实行service pgsql_835_01 start命令的时候,正常。但是继续执行service pgsql_835_01 status时,返回“pg_ctl : no server running”的信息。
请各位指点。

解决方案 »

  1.   

    可能数据库没有成功启动
    看看进程有没有几个postgres程序再看看事件查看器,错误提示。
      

  2.   

    请问,linux里如何确认事件察看器里的内容。
    还有,进程里没有postgres程序,数据库的确没有启动。那么应该如何正确启动呢?
      

  3.   

    发现data文件夹下面,没有postmaster.pid文件......
    这个文件是怎么生成的?
      

  4.   

    是没启动成功要查看log文件,才知道具体原因看下postgresql.conf中log引导到何处
    或者/etc/init.d/pgsql_835_01下log设置到哪个文件
      

  5.   

    log文件里,就只有下面这样的信息......FATAL:  data directory "/usr/local/pgsql_835_01/data" has group or world access
    DETAIL:  Permissions should be u=rwx (0700). 
      

  6.   

    权限错误, 因为安全问题只能postgres(或其他)可读写,否则不能启动cd /usr/local/pgsql_835_01
    chmod -R u=rwx data
      

  7.   

    实行了那两行命令,依然是“pg_ctl : no server running”......