postgresql 9.4.11
ubuntu 16.04
我想记录所有SQL命令。
我正在尝试的是基于此方法如何记录后格雷斯克查询?
所以,我做到了:
1. #log_directory = 'pg_log' to log_directory = '/home/michael/pg_log'
2. #log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log' to log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'
3. #log_statement = 'none' to log_statement = 'all'
4. #logging_collector = off to logging_collector = on
5. sudo service postgresql restart
然后我愿意:1. sudo su postgres2. PSQL
获取此错误:
postgres@hp:/etc/postgresql/9.4/main$ psql
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"?
如果我将postgresql.conf返回到初始语句并重新启动PostgreSQL,则PSQL在没有任何错误的情况下运行。
您能帮我理解为什么会这样以及如何解决这个问题吗?
配置文件均值中的#
的行是评论。
如果要激活该选项,只需删除#
使用默认选项即可。
如果您想使用其他文件夹,请确保存在并具有适当的许可。