暂无图片
暂无图片
2
暂无图片
暂无图片
暂无图片

CentOS 7安装PostgreSQL

原创 孙莹 2023-06-20
684

CentOS 7安装PostgreSQL

本文主要提供快速安装和测试用途,正式环境需要对操作系统参数优化和后续数据库参数设置等等

官网给出了两种推荐的安装方式

  • 二进制包安装

  • 源码安装


一般操作系统的二进制包安装可以到官网下载。可以通过Yum安装的Red Hat 系列发行版包括

  • Red Hat Enterprise Linux
  • Rocky Linux
  • CentOS (7 and 6 only)
  • Oracle Linux
  • Fedora*

CentOS 7可以通过Yum安装,下面按照官网的文档来安装

Yum仓库安装

安装仓库RPM

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

安装需要的包

注意在yum安装时会出现如下报错,请提前安装libzstd-devel包

RPM fails to install on CentOS - ERROR: Requires: libzstd.so.1()(64bit)

sudo yum install -y epel-release sudo yum install -y libzstd-devel

sudo yum install -y https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libzstd-1.5.5-1.el7.x86_64.rpm

安装PostgreSQL

默认安装版本9.2.24

sudo yum install -y postgresql-server

或安装版本15

sudo yum install -y postgresql15-server

初始化数据库,设置开机自启数据库

默认版本9.2.24

sudo postgresql-setup initdb sudo systemctl start postgresql.service sudo systemctl enable postgresql.service

数据库默认目录/var/lib/pgsql/data

版本15

sudo /usr/pgsql-15/bin/postgresql-15-setup initdb sudo systemctl enable postgresql-15 sudo systemctl start postgresql-15

数据库默认目录/var/lib/pgsql/15/data

创建数据库测试连接

/usr/pgsql-15/bin/createdb test /usr/pgsql-15/bin/psql test

源码安装

安装需要的包

yum -y install readline readline-devel zlib zlib-devel gettext gettext-devel openssl openssl-devel pam pam-devel libxml2 libxml2-devel libxslt libxslt-devel perl perl-devel tcl-devel uuid-devel gcc gcc-c++ make flex bison perl-ExtUtils*

下载软件安装包

wget https://ftp.postgresql.org/pub/source/v15.3/postgresql-15.3.tar.gz tar -zxvf postgresql-15.3.tar.gz cd postgresql-15.3/

快速安装

./configure make su make install adduser postgres mkdir -p /usr/local/pgsql/data chown postgres /usr/local/pgsql/data su - postgres /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start /usr/local/pgsql/bin/createdb test /usr/local/pgsql/bin/psql test
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论