安装 PostgreSQL 后,以下是一些你可能需要进行的基本设置:

1. 更改超用户密码:
   安装过程中,你会被要求设置 PostgreSQL 超用户(通常是 "postgres")的密码。如果你需要更改密码,可以使用以下命令:
   sudo -u postgres psql

   在 PostgreSQL 命令行中,使用以下 SQL 语句更改密码:
   ALTER USER postgres WITH PASSWORD 'new_password';

2. 创建新用户和数据库:
   在 PostgreSQL 中,通常不使用超用户来进行应用程序连接。相反,你应该为应用程序创建一个专用的数据库用户,并为该用户创建一个数据库。在 PostgreSQL 命令行中,使用以下 SQL 语句:
   CREATE USER your_username WITH PASSWORD 'your_password';
   CREATE DATABASE your_database_name;
   ALTER DATABASE your_database_name OWNER TO your_username;

3. 配置 pg_hba.conf 文件:
   pg_hba.conf 文件定义了 PostgreSQL 的身份验证规则,控制谁可以连接到数据库以及使用哪种身份验证方法。你可以编辑此文件以添加或修改访问规则。

   通常,pg_hba.conf 文件位于 PostgreSQL 的数据目录下。例如,在 Ubuntu 上,它可能在 /etc/postgresql/{version}/main/pg_hba.conf。

4. 编辑 postgresql.conf 文件(可选):
   postgresql.conf 文件包含有关 PostgreSQL 服务器行为的配置参数。你可以根据需要编辑此文件以更改默认设置。

   通常,postgresql.conf 文件位于 PostgreSQL 的数据目录下。例如,在 Ubuntu 上,它可能在 /etc/postgresql/{version}/main/postgresql.conf。

5. 启用远程连接(可选):
   默认情况下,PostgreSQL 只允许本地连接。如果需要从远程主机连接到数据库服务器,你可能需要编辑 postgresql.conf 文件和 pg_hba.conf 文件,以允许远程连接。
   # 在 postgresql.conf 文件中添加或修改以下设置
   listen_addresses = '*'
   # 在 pg_hba.conf 文件中添加或修改允许远程连接的规则
   host    all    all    0.0.0.0/0    md5

   这允许来自任何 IP 地址的远程连接。

6. 重新启动 PostgreSQL 服务:
   在对配置文件进行更改后,你需要重新启动 PostgreSQL 服务以使更改生效。
   sudo systemctl restart postgresql

这些设置可以根据你的具体需求进行调整。请务必谨慎修改配置文件,确保你了解每个更改的影响,并备份重要的数据和配置文件。


转载请注明出处:http://www.zyzy.cn/article/detail/8252/PostgreSQL