CentOS下安装postgresql 9.4

2022年 10月 18日 发表评论
免费、便宜/高性价比 服务器汇总(已更新):点击这里了解

本站教程收集整理的这篇文章主要介绍了CentOS下安装postgresql 9.4,本站教程本站觉得挺不错的,现在分享给大家,也给大家做个参考。

一、前言

POSTGReSQL通常也简称POSTGRes,是一个关系型数据库管理系统,适用于各种Linux操作系统、Windows、Solaris、BSD和Mac OS X。POSTGResql遵循POSTGResql许可,是一个开源软件。POSTGResql由POSTGResql全球开发组开发,由极少数的公司志愿组成并进行监督管理,这些公司有红帽、EnterpriseDB等。

POSTGResql的知名度越来越大,这是理所当然的:它是如此可靠、高效。与传统企业级关系型数据库相比,POSTGResql完全基于社区驱动,有着丰富的工具和文档,形成了一个完善的生态系统。

目前搜索的大部分CentOS下安装均是用于Centos6.X的部分命令已经有很大变化,本文主要记录在Linux Centos 7.1下安装Postgresql的过程。

二、安装Postgresql源

CentOS 6.x 32bit

sudo rpm -Uvh http://yum.POSTGResql.org/9.4/redhat/rHel-6-i386/pgdg-centos94-9.4-1.noarch.rpm

CentOS 6.x 64bit

sudo rpm -Uvh http://yum.POSTGResql.org/9.4/redhat/rHel-6-x86_64/pgdg-centos94-9.4-1.noarch.rpm

CentOS 7 64bit

sudo rpm -Uvh http://yum.POSTGResql.org/9.4/redhat/rHel-7-x86_64/pgdg-centos94-9.4-1.noarch.rpm

在添加源的步骤中并没有太多的区别,主要是源的地址有一定的变化。

三、执行安装命令


sudo yum update
sudo yum install POSTGResql94-server POSTGResql94-contrib

四、验证是否安装成功

sudo rpm -aq| grep POSTGRes

执行结果如下:

POSTGResql94-libs-9.4.1-1PGDG.rHel7.x86_64  POSTGResql94-server-9.4.1-1PGDG.rHel7.x86_64  POSTGResql94-9.4.1-1PGDG.rHel7.x86_64  POSTGResql94-contrib-9.4.1-1PGDG.rHel7.x86_64

五、初始化数据库

CentOS 6.x 系统

sudo service POSTGResql-9.4 initdb

CentOS 7系统

sudo /usr/pgsql-9.4/bin/POSTGResql94-setup initdb

在初始化数据库时可以指定参数 --PGDATA=“/data”,该参数是用于指明数据库的数据文件的存放路径,默认是在/var/lib/pgsql/9.4/data路径下。

如果我在CentOS 7下执行service POSTGResql-9.4 initdb 将会报如下问题

The service command supports only basic LSB actions (start,stop,restart,try-restart,reload,force-reload,status). For other actions,please try to use systemctl.

六、启动服务并设置为开机启动

CentOS 6.x 系统


sudo service POSTGResql-9.4 start
sudo chkconfig POSTGResql-9.4 on

CentOS 7系统


sudo systemctl enable POSTGResql-9.4
sudo systemctl start POSTGResql-9.4

七、开放防火墙端口

CentOS 6.x 系统

vi /etc/sysconfig/iptables

按下I进入输入模式,在文件中加入一下语句

-A INPUT -m state --state NEW -m tcp -p tcp --dport 5432 -j ACCEPT  -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

输入完成后按ESC退出编辑模式,输入:wq退出VI编辑界面。

重启防火墙服务

sudo service iptables restart

CentOS 7系统


sudo firewall-cmd --peRMANent --add-port=5432/tcp
sudo firewall-cmd --peRMANent --add-port=80/tcp
sudo firewall-cmd --reload

八、访问POSTGResql

su - POSTGRes

输出结果如下:

上一次登录:一 5月 18 15:17:29 CST 2015pts/0 上  -bash-4.2$

输入命令psql将看到POSTGRsql的版本信息。

psql (9.4.1)  输入 "Help" 来获取帮助信息.

九、设置POSTGRes用户密码

POSTGRes=# password POSTGRes

以上操作基本完成整个POSTGResql的安装。

本站总结

以上是本站教程为你收集整理的CentOS下安装postgresql 9.4全部内容,希望文章能够帮你解决CentOS下安装postgresql 9.4所遇到的程序开发问题。

如果觉得本站教程网站内容还不错,欢迎将本站教程推荐给好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。

小咸鱼

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: