CentOS7安装postgresql10
Posted hao2018
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS7安装postgresql10相关的知识,希望对你有一定的参考价值。
一.安装数据库版本包
[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的主要内容,如果未能解决你的问题,请参考以下文章