C/C++教程

centos7安装postgrepSQL13教程

本文主要是介绍centos7安装postgrepSQL13教程,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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

  • sudo /usr/pgsql-13/bin/postgresql-13-setup initdb sudo systemctl enable postgresql-13 sudo systemctl start postgresql-13

2、用户创建

  • 使用postgres用户登录(PostgresSQL安装后会自动创建postgres用户,无密码) su - postgres

  • 登录postgresql数据库 psql

  • 创建用户和数据库并授权 create user root with password 'htxx3698'; // 创建用户 create database production owner root ; // 创建数据库 grant all privileges on database production to root ; // 授权

  • 退出psql(输入 \q 再按回车键即可)

3、开启远程访问

  • 修改/var/lib/pgsql/13/data/postgresql.conf文件,取消 listen_addresses 的注释,将参数值改为“*”

  • 修改/var/lib/pgsql/13/data/pg_hba.conf文件 host all all 0.0.0.0/0 md5

  • 切换到root用户,重启postgresql服务 systemctl restart postgresql-13.service

4、端口

  • 1、开放端口 firewall-cmd --zone=public --add-port=5432/tcp --permanent # 开放5672端口 firewall-cmd --zone=public --remove-port=5432/tcp --permanent #关闭5672端口 firewall-cmd --reload # 配置立即生效

  • 2、查看防火墙所有开放的端口 firewall-cmd --zone=public --list-ports

  • 3.、关闭防火墙 如果要开放的端口太多,嫌麻烦,可以关闭防火墙,安全性自行评估 systemctl stop firewalld.service

  • 4、查看防火墙状态 firewall-cmd --state

这篇关于centos7安装postgrepSQL13教程的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!