博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PostgreSQL安装指南
阅读量:5291 次
发布时间:2019-06-14

本文共 1920 字,大约阅读时间需要 6 分钟。

PostgreSQL安装指南

是一个开源的关系型数据库管理系统,提供诸多企业级特性,比如支持窗口函数(用户可以自定义聚合函数并当作窗口函数使用)、普通CTE表达式、递归CTE表达式以及流式复制等。本文介绍在CentOS7上安装和配置PostgreSQL10.8。

挂载新磁盘到PostgreSQL数据目录

  1. 查看磁盘信息,找到需要挂载的磁盘的设备名,如/dev/vdb

    bash fdisk -l

  2. 在磁盘上创建一个新分区

    bash fdisk /dev/vdb

  3. 创建分区文件系统并格式化磁盘

    bash mkfs.ext4 /dev/vdb

  4. 将设备挂载到/opt/PostgreSQL/data

    bash mkdir -p /opt/PostgreSQL/data mount /dev/vdb /opt/PostgreSQL/data

  5. 将磁盘UUID写入fstab文件

    • 通过blkid获得磁盘分区的UUID

      /dev/vda2: UUID="58835b25-74a4-48ee-a350-2c2ba6c97d78" TYPE="xfs" /dev/vda1: UUID="e24498ef-7267-49a6-b842-173a5737bce5" TYPE="xfs" /dev/vdb: UUID="c9f699c0-6e08-41c1-9014-3df5666ca9d3" TYPE="ext4"
      • vim /etc/fstab,在文件最后一行追加vdb的UUID和挂载信息
      UUID=58835b25-74a4-48ee-a350-2c2ba6c97d78 /                     xfs     defaults        0 0UUID=e24498ef-7267-49a6-b842-173a5737bce5 /boot                 xfs     defaults        0 0UUID=c9f699c0-6e08-41c1-9014-3df5666ca9d3 /opt/PostgreSQL/data  ext4    defaults        0 0

安装PostgreSQL

  1. 手动创建用户postgres并指定用户主目录到/opt/PostgreSQL

    useradd -d /opt/PostgreSQL postgrescp ~/.bash_profile /opt/PostgreSQL/cp ~/.bashrc /opt/PostgreSQL/
  2. 从下载PostgreSQL的run格式安装包

    # 设置文件的权限属性为可执行chmod u+x postgresql-10.8-4-linux-x64.run
  3. 安装PostgreSQL,指定安装目录到/opt/PostgreSQL、数据目录为/opt/PostgreSQL/data,设置默认端口为5432

    ./postgresql-10.8-4-linux-x64.run

配置PostgreSQL

  1. .bashrc文件中设置环境变量

    cd /opt/PostgreSQL      # 切换工作目录到postgres用户的主目录vim .bashrcexport PGHOME=/opt/PostgreSQLexport PATH=$PGHOME/bin:$PATHexport PGDATA=$PGHOME/dataexport LD_LIBRARY_PATH=$PGHOME/lib
  2. 配置pg_hba.conf文件

    vim /opt/PostgreSQL/data/pg_hba.conf# IPv4 local connections:host    all     all     127.0.0.1/32    md5host    all     all     0.0.0.0/0       md5
  3. 开放防火墙端口

    firewall-cmd --add-service=postgresql --permanentfirewall-cmd --reload
  4. 重新启动postgresql-10服务

    systemctl status postgresql-10systemctl restart postgresql-10
  5. 变更/opt/PostgreSQL目录的拥有者为postgres用户

    chown -R postgres:postgres /opt/PostgreSQL

参考文献

转载于:https://www.cnblogs.com/Tao1997/p/11252492.html

你可能感兴趣的文章
线性表可用顺序表或链表存储的优缺点
查看>>
在现有的mysql主从基础上,搭建mycat实现数据的读写分离
查看>>
opencv安装配置
查看>>
[Flex] flex手机项目如何限制横竖屏?只允许横屏?
查看>>
tensorflow的graph和session
查看>>
6-1 并行程序模拟 uva210
查看>>
JavaScript动画打开半透明提示层
查看>>
Mybatis生成resulteMap时的注意事项
查看>>
jquery-jqzoom 插件 用例
查看>>
1007. Maximum Subsequence Sum (25)
查看>>
《算法》C++代码 快速排序
查看>>
iframe的父子层跨域 用了百度的postMessage()方法
查看>>
Js apply方法与call方法详解 附ES6新写法
查看>>
linux php全能环境一键安装,小白福利!
查看>>
Note(2): 一个JavaScript的贷款计算器
查看>>
js原型和原型链
查看>>
图片生成缩略图
查看>>
基于SQL调用Com组件来发送邮件
查看>>
关于Mysql select语句中拼接字符串的记录
查看>>
动态规划 例子与复杂度
查看>>