一.安装数据库版本包
[[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
三.我们安装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
说明: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
七.登录postgresql并设置密码
[[email protected] huangyh]# su - postgres
-bash-4.2$ psql
说明:当你看到postgres=# 说明已经进入。列出所有库l 列出所有用户du 列出库下所有表d 退出q
八.设置数据库密码
postgres=# ALTER USER postgres WITH PASSWORD ‘密码‘;
说明:当你看到ALTER ROLE就说明设置好了密码,用户名:postgres
九.默认情况下postgresql是不支持远程登录的。我们需要修改配置文件
[[email protected] huangyh]# vim /var/lib/pgsql/10/data/pg_hba.conf
说明:在最后一行添加以上标记数据
十.默认情况下postgresql是不支持远程访问的。我们需要修改配置文件
[[email protected] huangyh]# vim /var/lib/pgsql/10/data/postgresql.conf
说明:记得将前面的#去掉,然后如果想对所有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连接
说明:以上就是postgresql安装过程,年轻就要不断学习,不断记录。