CentOS7安装postgresql10

时间:2021-12-22 01:56:32

一.安装数据库版本包

[[email protected] huangyh]#   yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm -y  

二.查看postgresql源

[[email protected] huangyh]#  yum list | grep postgresql

CentOS7安装postgresql10

三.我们安装postgresql10-contrib 和postgresql10-server

[[email protected] huangyh]#  yum install postgresql10-contrib postgresql10-server -y

四.初始化数据库

[[email protected] huangyh]#   /usr/pgsql-10/bin/postgresql-10-setup initdb

CentOS7安装postgresql10

说明:Postgresql安装目录是/usr/pgsql-10,而Postgresql的数据目录是/var/lib/pgsql/版本号/data目录

五.启动数据库并设置开机启动

[[email protected] huangyh]#  sudo systemctl start postgresql-10

[[email protected] huangyh]#  sudo systemctl enable postgresql-10.service

六.查看服务是否启动

[[email protected] huangyh]#  systemctl status postgresql-10.service

CentOS7安装postgresql10

七.登录postgresql并设置密码

[[email protected] huangyh]#  su - postgres

CentOS7安装postgresql10

-bash-4.2$    psql

CentOS7安装postgresql10

说明:当你看到postgres=# 说明已经进入。列出所有库l  列出所有用户du 列出库下所有表d   退出q

八.设置数据库密码

postgres=#   ALTER USER postgres WITH PASSWORD ‘密码‘;

CentOS7安装postgresql10

说明:当你看到ALTER ROLE就说明设置好了密码,用户名:postgres

 九.默认情况下postgresql是不支持远程登录的。我们需要修改配置文件

[[email protected] huangyh]#  vim /var/lib/pgsql/10/data/pg_hba.conf

CentOS7安装postgresql10

说明:在最后一行添加以上标记数据

十.默认情况下postgresql是不支持远程访问的。我们需要修改配置文件

 [[email protected] huangyh]#  vim /var/lib/pgsql/10/data/postgresql.conf

CentOS7安装postgresql10

说明:记得将前面的#去掉,然后如果想对所有IP开放,则将localhost改为*即可,如果想仅对部分IP开放,多个IP之间用,(逗号 空格)隔开

十一.重启postgresql

[[email protected] huangyh]#   systemctl restart postgresql-10

十二.添加防火墙对外开放端口

[[email protected] huangyh]#   firewall-cmd --zone=public --add-port=5432/tcp --permanent

十三.重置防火墙

[[email protected] huangyh]#   firewall-cmd --reload

十四.用Navicat连接

CentOS7安装postgresql10

说明:以上就是postgresql安装过程,年轻就要不断学习,不断记录。