OpenEuler系统本地Yum源安装postgresql
前提:配置好系统,选择openEuler镜像
1、yum install -y postgresql postgresql-server postgresql-contrib //安装postgresql数据库相关包

2、 rpm -aq| grep postgres //查看是否安装成功

3、/usr/bin/postgresql-setup initdb //初始化系统

4、systemctl enable postgresql.service //设置开机自动启动
systemctl start postgresql.service //启动postgresql数据库
systemctl status postgresql.service //查看启动状态

5、su - postgres //登录postgre账户
psql //登录

6、alter user postgres with encrypted password '你的密码'; //修改密码

7、配置远程登录
-- 配置允许PG远程登录,注意版本:
修改/var/lib/pgsql/12/data目录下的postgresql.conf 以及 pg_hba.conf两个文件
cd /var/lib/pgsql/12/data
vi pg_hba.conf

说明:
# 第一块
local:代表本地连接,host代表可以指定连接的ADDRESS
# 第二块
database编写数据库名,如果写all,代表所有库都可以连接
# 第三块
user编写连接的用户,可以写all,代表所有用户
# 第四块
address代表那些IP地址可以连接
# 第五块
method加密方式,这块不用过多关注,直接md5
# 直接来个全部开放,允许任意地址的全部用户连接所有数据库
host all all 0.0.0.0/0 md5

vi postgresql.conf //直接修改为*号

sudo systemctl restart postgresql.service //更改完之后重启服务生效
日志说明: 也是修改 postgresql.conf
# 代表日志是开启的。
logging_collector = on
# 日志存放的路径,默认放到当前目录下的log里
log_directory = 'log'
# 日志的文件名,默认是postgresql为前缀,星期作为后缀
log_filename = 'postgresql-%a.log'
# 默认一周过后,日志文件会被覆盖
log_truncate_on_rotation = on
# 一天一个日志文件
log_rotation_age = 1d
# 一个日志文件,没有大小限制
log_rotation_size = 0


浙公网安备 33010602011771号