码迷,mamicode.com
首页 > 数据库 > 详细

CentOS7安装postgresql10

时间:2019-09-20 12:16:43      阅读:868      评论:0      收藏:0      [点我收藏+]

标签:需要   数据库密码   服务   安装数据库   hat   用户名   mic   rpm   bsp   

一.安装数据库版本包

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

二.查看postgresql源

[root@huangyh huangyh]#  yum list | grep postgresql

技术图片

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

[root@huangyh huangyh]#  yum install postgresql10-contrib postgresql10-server -y

四.初始化数据库

[root@huangyh huangyh]#   /usr/pgsql-10/bin/postgresql-10-setup initdb

技术图片

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

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

[root@huangyh huangyh]#  sudo systemctl start postgresql-10

[root@huangyh huangyh]#  sudo systemctl enable postgresql-10.service

六.查看服务是否启动

[root@huangyh huangyh]#  systemctl status postgresql-10.service

技术图片

七.登录postgresql并设置密码

[root@huangyh huangyh]#  su - postgres

技术图片

-bash-4.2$    psql

技术图片

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

八.设置数据库密码

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

技术图片

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

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

[root@huangyh huangyh]#  vim /var/lib/pgsql/10/data/pg_hba.conf

技术图片

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

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

 [root@huangyh huangyh]#  vim /var/lib/pgsql/10/data/postgresql.conf

技术图片

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

十一.重启postgresql

[root@huangyh huangyh]#   systemctl restart postgresql-10

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

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

十三.重置防火墙

[root@huangyh huangyh]#   firewall-cmd --reload

十四.用Navicat连接

技术图片

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

 

CentOS7安装postgresql10

标签:需要   数据库密码   服务   安装数据库   hat   用户名   mic   rpm   bsp   

原文地址:https://www.cnblogs.com/hao2018/p/11555637.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!