linux安装并配置初始化PostgreSQL

记录一次在阿里云服务器上安装PostgreSQL的过程,以及遇到的一些坑。


安装环境

系统版本 :CentOS 6.9 x64位 ,阿里云安全组开放5432端口

安装流程

1、使用的是yum的安装方式,到PostgreSQL下载官网(https://www.postgresql.org/download/linux/redhat/),根据自己的系统版本获取对应的yum地址。

2、使用putty或者xshell连接服务器,依次运行以下命令行

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

yum install postgresql10

yum install postgresql10-server

service postgresql-10 initdb

chkconfig postgresql-10 on

service postgresql-10 start

到这里,PostgreSQL基本上可以算安装完成了,你可以使用以下方式查看是否安装成功 :

#使用登录的方式登录postgreSQL,并用\l 命令查看是否存在初始化的三个表
sudo -u postgres psql 
\l

3、登录postgresql以后,使用(ALTER USER postgres WITH PASSWORD ‘password’;)修改初始化用户postgres密码。

4、开启PostgreSQL远程访问功能。进入/var/lib/pgsql/10/data目录,可以发现pg_hba.confpostgresql.conf两个文件。

修改postgresql.conf文件中的listen_addresses 属性,将其改为 listen_addresses = '*' 并取消注释,这代表监听所有ip。

修改pg_hba.conf文件,添加host    all             all             0.0.0.0/0               md5 ,添加用户登录规则,添加行数的位置会影响到数据库的认证。这个文件的具体作用可以参考博客(https://www.cnblogs.com/flying-tiger/p/5983588.html)。

修改完后,保存,并使用(service postgresql-10 restart)指令重启postgresql服务。

注意:service postgresql-10 start不一定会让postgresql监听所有ip的5432,使用netstat -atunlp查看5432对应的ip是否为0.0.0.0

5、到目前为止,PostgreSQL已经满足基本使用

 

 

 

 

 

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值