部署postgresql数据库
yum install postgresql-server查看数据库版本
psql --version
psql (PostgreSQL) 13.14初始化数据库
postgresql-setup initdb开启数据库密码验证,取消postgresql.conf配置文件中的注释
/var/lib/pgsql/data/postgresql.conf
password_encryption = md5 # md5 or scram-sha-256如果数据库不在本地,要通过网络访问,则需修改监听地址和防火墙开放对应端口
/var/lib/pgsql/data/postgresql.conf
listen_addresses = '*' # what IP address(es) to listen on;
port = 5432配置数据库访问策略,允许本地网络使用密码访问数据库
/var/lib/pgsql/data/pg_hba.conf
# TYPE DATABASE USER ADDRESS METHOD
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
如果要允许所有外部IP访问,地址要写all
host all all all md5启动数据库
systemctl start postgresql
systemctl enable postgresql配置文件热加载 pg_ctl reload,热加载不终端服务器
root# su - postgres
postgres$ pg_ctl reload -D /var/lib/pgsql/data
提示server sianaled代表成功
评论