Postgresql 9.1日志在哪里?(未在FreeBSD 10上启动)
我试图找到解决办法,但毫无帮助 我需要从应用程序备份我的pgsql数据,我已经好几个月没用了。我发现postgresql server没有运行。但不能启动它 我以Postgresql 9.1日志在哪里?(未在FreeBSD 10上启动),postgresql,logging,freebsd,Postgresql,Logging,Freebsd,我试图找到解决办法,但毫无帮助 我需要从应用程序备份我的pgsql数据,我已经好几个月没用了。我发现postgresql server没有运行。但不能启动它 我以pgsqluser(su-pgsql)的身份运行pg_-ctl-D/usr/local/pgsql/data-l logging.log-w-s start。输出表示无法启动服务器,并告诉我检查日志。但是logging.log是一个空文件。我在网上找到的任何默认日志文件都是几个月前修改过的,或者是空的,甚至根本不存在 我不知道如何找到错
pgsql
user(su-pgsql)的身份运行pg_-ctl-D/usr/local/pgsql/data-l logging.log-w-s start
。输出表示无法启动服务器,并告诉我检查日志。但是logging.log是一个空文件。我在网上找到的任何默认日志文件都是几个月前修改过的,或者是空的,甚至根本不存在
我不知道如何找到错误,因为日志是空的,或者我不知道在哪里可以找到它们
重要提示:它在几个月前就开始工作了,但当时几乎没有变化(主机名可能发生变化)
- Postgres是v9.1
- 系统:FreeBSD 10.0-RC4
如果是这种情况,日志输出应该在/var/log/messages中可见,并且日志输出应该在/var/log/messages中可见 如果要在单独的文件中创建日志: 1) 创建日志文件:
touch /var/log/postgresql/postgresql.log
2) 编辑/etc/syslog.conf,追加行
!postgres
*.* /var/log/postgresql/postgresql.log
!*
编辑后,您需要重新启动服务
service syslogd restart
4) 不要忘记旋转postgresql.log(编辑/etc/newsyslog.conf)
5) 也许为了查看某些内容,您需要设置日志记录级别。例如,添加到postgresql.conf
client_min_messages = log
log_min_messages = info
log_checkpoints = on
log_connections = on
log_disconnections = on
您是否检查了日志文件的
/usr/local/pgsql/data/pgu log
?启动时是否有-verbose命令?它可能会提供更多信息。@a_horse_,没有名字-我根本没有这个目录/文件:/p有pg_xlog和pg_clog,但是很老,没有什么有趣的东西too@ryekayo-我可以做sh-x/usr/local/etc/rc.d/postgresql start
,然后我会得到很多数据,但是以+su-lpgsql-c'exec/usr/local/bin/pg_ctl-D/usr/local/pgsql/data-w-s-m fast start'
结尾,这与我上面写的完全相同。并以pg_ctl:无法启动服务器检查日志输出结束。+_return=1+[1-ne 0]+[-z']+return 1+return 1
。但是没有日志:检查/usr/local/pgsql/data/postgresql.conf
文件,查看(1)logging\u collector
是否打开,以及(2)log\u目录的值是多少。如果启用了logging\u收集器
,则日志将保存在log\u目录
路径中。