环境:centos7
postgresql安装
yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
yum install postgresql12
yum install postgresql12-server
初始化数据库
/usr/pgsql-12/bin/postgresql-12-setup initdb
Postgresql安装目录是/usr/pgsql-12
Postgresql数据目录是/var/lib/pgsql/版本号/data/
在这里,如果在装系统开始分配var空间足够大则可以继续,如果分配var空间不够,我们需要更改数据目录,在这里,我们假设var空间足够大。直接开始初始化。
/usr/pgsql-12/bin/postgresql-10-setup initdb
设置开机启动
systemctl enable postgresql-12
systemctl start postgresql-12
登录postgresql并设置密码
登录到postgres用户,输入psql
设置密码
ALTER USER postgres WITH PASSWORD '密码';
退出\q 或者 exit
配置远程登录
修改pg_hba.conf文件,配置可访问的IP段
vi /var/lib/pgsql/12/data/pg_hba.conf
在末尾添加: host all all 0.0.0.0 0.0.0.0 md5 ,表示运行任何IP连接
修改前
修改后
修改postgresql.conf文件,配置监听地址
vi /var/lib/pgsql/12/data/postgresql.conf
将
#listen_addresses = ‘localhost’
的注释去掉并改为
listen_addresses = ‘*’
重启postgresql
systemctl restart postgresql-12