详解CentOS7下PostgreSQL 11的安装和配置教程

 更新时间:2019年10月12日 10:29:48   作者:ZeroBit  
这篇文章主要介绍了CentOS7下PostgreSQL 11的安装和配置教程,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

1. 官网地址

官网上提供了安装参考步骤:点击此处查看官网

2. 安装RPM

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

3. 安装客户端

yum install postgresql11

4. 安装服务器端

yum install postgresql11-server

5. 安装依赖包

yum install postgresql11-libs
yum install postgresql11-contrib
yum install postgresql11-devel

6. 数据库初始化与设置自启动

/usr/pgsql-11/bin/postgresql-11-setup initdb
systemctl enable postgresql-11
systemctl start postgresql-11

这一步初始化数据库命令会在 /var/lib/pgsql 目录下创建名称为11文件夹,11为数据库版本,如果安装的是其他版本,对应的是其版本号(9.4、9.5);这里如果已经有对应版本的文件夹了,初始化这一步会报错,需要你自行去删除对应的文件夹,再去初始化。

7. 修改数据库登录密码

数据库初始化后,默认会创建一个名为 postgres 的linux登录用户,这里进行密码修改

[root@anleku ~]# passwd postgres

8. 登录PostgreSQL

[root@anleku ~]# su - postgres
-bash-4.2$ psql
psql (11.5)
Type "help" for help.
postgres=#

9. 创建用户来访问PostgreSQL

postgres=# CREATE USER dbuser WITH PASSWORD '*****';

10. 创建数据库,并赋予用户权限

postgres=# CREATE DATABASE exampledb OWNER dbuser;
postgres=# GRANT ALL PRIVILEGES ON DATABASE exampledb TO dbuser;

11. 退出psql

postgres=# \\q

12. 修改配置文件让远程计算机访问

[root@anleku ~]# vim /var/lib/pgsql/11/data/postgresql.conf

alt

[root@anleku ~]# vim /var/lib/pgsql/11/data/pg_hba.conf

alt

13. 重新启动服务

[root@anleku ~]# systemctl restart postgresql-11

最后记得开启防火墙端口

[root@anleku ~]# firewall-cmd --query-port=5432/tcp
no
[root@anleku ~]# firewall-cmd --add-port=5432/tcp
success
[root@anleku ~]# firewall-cmd --add-port=5432/tcp --zone=public --permanent
success

总结

以上所述是小编给大家介绍的CentOS7下PostgreSQL 11的安装和配置教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对华域联盟网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

相关文章

  • LINUX中IPTABLES防火墙的基本使用教程

    LINUX中IPTABLES防火墙的基本使用教程

    这篇文章主要给大家介绍了关于LINUX中IPTABLES防火墙的基本使用的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

    2019-01-01

  • CentOS 6.5平台实现快速部署FTP的方法

    CentOS 6.5平台实现快速部署FTP的方法

    这篇文章主要介绍了CentOS 6.5平台实现快速部署FTP的方法,结合实例形式分析了CentOS6.5平台配置与部署FTP的具体步骤、相关操作命令与注意事项,需要的朋友可以参考下

    2018-04-04

  • Linux 服务器安全技巧

    Linux 服务器安全技巧

    一台服务器由大量功能各异的部件组成,这一点使得很难根据每个人的需求去提供定制的解决方案。这篇文章尽可能涵盖一些有所裨益的小技巧来帮助管理员保证服务器和用户安全

    2016-03-03

  • Linux basename命令的使用方法

    Linux basename命令的使用方法

    这篇文章主要介绍了Linux basename命令的使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    2020-02-02

  • 21个常用的apache .htaccess文件配置技巧分享

    21个常用的apache .htaccess文件配置技巧分享

    这篇文章主要介绍了21个常用的apache .htaccess文件配置技巧分享,涵盖了网站中最常用的一些功能需求解决办法,需要的朋友可以参考下

    2014-07-07

  • Linux使用join -a1来合并两个文件

    Linux使用join -a1来合并两个文件

    今天小编就为大家分享一篇关于Linux使用join -a1来合并两个文件,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

    2019-03-03

  • 详解Linux LVM逻辑卷配置过程(创建,增加,减少,删除,卸载)

    详解Linux LVM逻辑卷配置过程(创建,增加,减少,删除,卸载)

    这篇文章主要介绍了详解Linux LVM逻辑卷配置过程(创建,增加,减少,删除,卸载),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    2019-08-08

  • apache ab工具页面压力测试返回结果含义解释

    apache ab工具页面压力测试返回结果含义解释

    这篇文章主要介绍了apache ab工具页面压力测试返回结果含义解释,ab工具的使用非常简单,但返回结果中的数据有点多,看不懂的话就需要看看本文了,需要的朋友可以参考下

    2015-07-07

  • 在服务器上配置仅使用HTTPS通信的教程

    在服务器上配置仅使用HTTPS通信的教程

    这篇文章主要介绍了在服务器上配置仅使用HTTPS通信的教程,示例囊括Apache2和Nginx以及Lighttpd服务器上的操作,需要的朋友可以参考下

    2015-06-06

  • SSH设置别名访问远程服务器详细介绍

    SSH设置别名访问远程服务器详细介绍

    这篇文章主要介绍了SSH设置别名访问远程服务器详细介绍的相关资料,需要的朋友可以参考下

    2017-06-06

最新评论

声明:本站(华域联盟www.cnhackhy.com)所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。