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

图片

 

 

 

 



posted @ 2026-04-29 09:35  小小程序~猿~  阅读(45)  评论(0)    收藏  举报