postgres log文件的位置

postgres可以使用-D参数指定使用的数据目录,使用ps -ef |grep -i postgres就可以找到了,然后cd到该目录,就可以找到pg_log就是它的log文件。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
1. 下载postgres安装包,解压到指定目录,例如 /data/postgres。 2. 添加postgres用户和用户组,执行以下命令: ``` groupadd postgres useradd -g postgres postgres ``` 3. 创建数据文件存放目录,例如 /data/postgres/data,执行以下命令: ``` mkdir -p /data/postgres/data chown -R postgres:postgres /data/postgres ``` 4. 修改postgres配置文件,执行以下命令: ``` cp /data/postgres/postgresql.conf.sample /data/postgres/postgresql.conf ``` 编辑postgresql.conf文件,将以下参数修改为对应的目录: ``` data_directory = '/data/postgres/data' # 数据库存放目录 hba_file = '/data/postgres/pg_hba.conf' # 客户端认证配置文件 ident_file = '/data/postgres/pg_ident.conf' # 用户识别配置文件 unix_socket_directories = '/tmp' # UNIX域套接字存放目录 ``` 5. 修改客户端认证配置文件,执行以下命令: ``` cp /data/postgres/pg_hba.conf.sample /data/postgres/pg_hba.conf ``` 编辑pg_hba.conf文件,修改为以下内容: ``` # TYPE DATABASE USER ADDRESS METHOD local all all trust host all all 127.0.0.1/32 trust host all all ::1/128 trust ``` 6. 修改用户识别配置文件,执行以下命令: ``` cp /data/postgres/pg_ident.conf.sample /data/postgres/pg_ident.conf ``` 编辑pg_ident.conf文件,修改为以下内容: ``` # MAPNAME SYSTEM-USERNAME PG-USERNAME # mymap mysystemuser mypguser ``` 7. 初始化数据库,执行以下命令: ``` su - postgres /data/postgres/bin/initdb -D /data/postgres/data ``` 8. 启动postgres,执行以下命令: ``` su - postgres /data/postgres/bin/pg_ctl -D /data/postgres/data -l /data/postgres/data/logfile start ``` 9. 验证postgres是否启动成功,执行以下命令: ``` ps -ef |grep postgres ``` 10. 添加环境变量,执行以下命令: ``` echo "export PATH=\$PATH:/data/postgres/bin" >> ~/.bashrc source ~/.bashrc ``` 这样,就可以在任意目录下直接使用postgres命令了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值