postgresql 初始化配置
1 配置sudo 权限
配置sudo 权限方便postgres 用户对数据库进行管理。
usermod -aG wheel postgres
2 配置postgres 用户密码
echo postgres |passwd --stdin postgres
3 环境变量设置
- 修改postgresql 专属环境变量文件。
su - postgres
cat >> /var/lib/pgsql/.pgsql_profile << EOF
export PATH=/usr/pgsql-15/bin:\$PATH
EOF
- 生效环境变量
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