1.安装数据库可参考如下命令:
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
sudo yum install -y postgresql13-server
如果不想把数据目录放在默认位置,或者想改位置,initdb时可指定目录,例如指定目录为/app/db/pg
执行以下命令
initdb -D /app/db/pg
这里initdb可以直接用,是因为profile里已经配置
PGHOME=/usr/pgsql-13
并把$PGHOME/bin放到PATH
2.初始化数据后改配置文件 postgresql.conf,主要是这句
listen_addresses='*'
设置为*表示所有IP都可以访问
3.本地登录用postgres用户登录psql,设置postgres密码,设置后可远程登录
alter user postgres with password 'postgres';
如果要添加用户,可以用如下命令
create user bc with password 'postgres';
4.改pg_hba.conf,用于登录控制
host all all 127.0.0.1/32 trust
host all all 0.0.0.0/0 md5
5.启动即可远程连接
pg_ctl -D /app/db/pg -l /app/db/pg/log/pg.log start