postgresql 初始化配置

1 配置sudo 权限

配置sudo 权限方便postgres 用户对数据库进行管理。

usermod -aG wheel postgres

2 配置postgres 用户密码

echo postgres |passwd --stdin postgres

3 环境变量设置

  1. 修改postgresql 专属环境变量文件。
su - postgres
cat >> /var/lib/pgsql/.pgsql_profile << EOF 
export PATH=/usr/pgsql-15/bin:\$PATH
EOF
  1. 生效环境变量
source ~/.bash_profile

4 更改postgersql 密码

psql -U postgres -d postgres << EOF
alter user postgres password 'postgres';
EOF

5 更改监听地址

psql -U postgres -d postgres << EOF
alter system set listen_addresses ='*';
EOF

6 设置TCP/IP 连接方式

注意IPv4 的 条目: 允许192.168.10.X 网段的主机连接.

vi  $PGDATA/pg_hba.conf
--------------------input------------------------------
host    all             all             192.168.10.0/24         scram-sha-256

7 调整数据库参数

psql -U postgres -d postgres << EOF
alter system set shared_buffers ='4GB';
EOF

8 重启数据库

pg_ctl restart -D $PGDATA