码迷,mamicode.com
首页 > 数据库 > 详细

PostgreSQL 安装完成后的一些配置

时间:2018-09-02 02:05:59      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:sage   命令   statement   blank   stp   数据库服务   tar   target   技术分享   


技术分享图片

 

设置数据目录,一般使用环境变量 PGDATA 指向数据目录的根目录。
目录的初始化是使用 initdb 来完成的,-D 后面加上自定义目录的路径
initdb -D /tmp/testpostgres2/data

技术分享图片

 

完成后在设置的目录下就会生成一些配置文件。

配置日志:
PostgreSQL有3种日志,分别是pg_log(数据库运行日志)、pg_xlog(WAL 日志,即重做日志)、pg_clog(事务提交日志,记录的是事务的元数据)

pg_log默认是关闭的,需要设置参数启用此日志。
编辑 postgresql.conf


log_statement = ‘all‘
logging_collector
= on log_directory = pg_log log_filename = postgresql-%Y-%m-%d_%H%M%S.log log_rotation_age = 1d log_rotation_size = 100MB log_min_messages = info # 记录执行慢的SQL log_min_duration_statement = 60 log_checkpoints = on log_connections = on log_disconnections = on log_duration = on log_line_prefix = %m # 监控数据库中长时间的锁 log_lock_waits = on # 记录DDL操作 log_statement = ddl

保存后重启PostgreSQL即可在$PGDATA/pg_log/ 下看到新生成的日志

  

pg_ctl stop -m fast
pg_ctl start
或者使用如下命令
pg_ctl restart
让数据库实例重新读取配置文件的命令如下:
pg_ctl reload [-s] [-D datadir]
启动数据库服务
pg_ctl -D PGDATA start
具体参数的详细解释查看官方文档:
http://www.postgres.cn/docs/9.4/runtime-config-logging.html
 

PostgreSQL 安装完成后的一些配置

标签:sage   命令   statement   blank   stp   数据库服务   tar   target   技术分享   

原文地址:https://www.cnblogs.com/ryanzheng/p/9572189.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!