PostgreSQL的配置
两个配置文件:
- PostgreSQL的远程连接配置;
- PostgreSQL的日志配置。
PostgreSQL的主要配置放在数据目录下的, postgresql.conf 以及 pg_hba.conf 配置文件
1 | # 配置文件目录 |
上图可以看到,PostgreSQL的核心文件,都属于postgres用户,操作的时候,别用root用户,容易出问题,先切换到postgres用户再操作。
远程连接配置
PostgreSQL默认情况下不支持远程连接的,这个跟MySQL一样。
- MySQL给mysql.user追加用户,一般是采用grant的命令添加;
- PostgreSQL要基于配置文件修改,才能制定用户是否可以远程连接。
修改pg_hba.conf配置文件
用户以及对应数据库和连接方式的编写模板:
1 | # 第一块 |
为了实现远程连接,除了用户级别的这种配置,还要针对服务级别修改一个配置
服务级别的配置在postgresql.conf
发现默认情况下,PostgreSQL只允许localhost连接,直接配置为*即可解决问题
为了生效,需要重启服务:
1 | # 使用root用户重启 |
数据库的日志配置
查看postgresql.conf文件
PostgreSQL默认情况下,只保存7天的日志,循环覆盖。
1 | # 代表日志是开启的。 |