centos7上安装postgreSQL

postgreSQL官网下载:https://yum.postgresql.org/repopackages.php

centos7上安装postgreSQL_第1张图片

输入命令:yum install 复制的链接地址,即

yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

查看postgresql源

yum list | grep postgresql

centos7上安装postgreSQL_第2张图片

我们需要安装的是这两个:postgresql10-contrib ,postgresql10-server

yum install postgresql10-contrib postgresql10-server –y

检查是否安装成功:

rpm -aq| grep postgres

检查版本信息:

psql --version

安装完成之后,不能直接启动数据库,需要先执行初始化,初始化之后,会生成postgresql相关配置文件和数据库文件,Postgresql安装目录是/usr/pgsql-10,而Postgresql的数据目录是/var/lib/pgsql/版本号/data目录

进行初始化:

/usr/pgsql-10/bin/postgresql-10-setup initdb

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

sudo systemctl start postgresql-10
sudo systemctl enable postgresql-10.service

登录postgresql

su - postgres
psql

centos7上安装postgreSQL_第3张图片

默认情况下postgresql是不用密码的。我们可以设置密码,如下

ALTER USER postgres WITH PASSWORD '密码';我这里密码设为“user

默认情况下postgresql是不支持远程访问的。为了让其可以被其他主机访问,我们需要修改2个配置文件:postgresql.conf和pg_hba.conf

修改postgresql.conf:

vim /var/lib/pgsql/10/data/postgresql.conf

输入:i ,然后按上下方向键找到以下内容:

centos7上安装postgreSQL_第4张图片

改为:

centos7上安装postgreSQL_第5张图片

然后按esc键退出,按‘:wq’保存,回车。

修改pg_hba.conf:

vim /var/lib/pgsql/10/data/pg_hba.conf

同样的操作,将

centos7上安装postgreSQL_第6张图片

改为:

centos7上安装postgreSQL_第7张图片

(如果不想输入密码:直接把以上所有的md5改为trust即可)

然后退出重启postgreSQL

systemctl restart postgresql-10.service

此时再次登录postgreSQL,会发现需要输入密码了

centos7上安装postgreSQL_第8张图片

阿里云开放5432端口

https://ecs.console.aliyun.com/?spm=5176.12901015.0.i12901015.3236525cCPpuwx&msctype=pmsg&mscareaid=cn&mscsiteid=cn&mscmsgid=4280119121201756087&newDesign=false&accounttraceid=17668719e93d4724b7c664086d7a4ae9juny#/securityGroupDetail/region/cn-shenzhen/groupId/sg-wz9j6c7vo33ia5nkx3mb/rule/intranetIngress

centos7上安装postgreSQL_第9张图片

 

你可能感兴趣的:(PostgreSQL数据库)