首页 > 数据库 >centos 安装Postgretsql

centos 安装Postgretsql

时间:2024-08-23 18:15:04浏览次数:5  
标签:bin Postgretsql centos 安装 devel pgsql usr local postgres

前言:

  • 官方的安装教程:https://www.postgresql.org/download/linux/redhat/
  • 官方教程中似乎只支持centos 6和7,并且采用yum下载安装Postgretsql的版本也只有Postgretsql8Postgretsql9的;想装所以其他版本的Postgresql,可以通过下载对应版本的压缩包文件,解压,编译安装

注:Postgresql各版本包下载地址:https://ftp.postgresql.org/pub/source/

操作版本:
操作系统:centos7.9
数据库:postgresql16.4

操作流程

1、创建postgres用户

useradd -m postgres  # 新增一个postgres用户

passwd postgres   # 设置用户密码

usermod -aG wheel postgres

2、安装依赖,(安装失败的话,可能需要设置yum环境呢:配置yum

yum install -y systemd-devel libicu-devel perl-ExtUtils-Embed readline-devel zlib-devel pam-devel libxml2-devel libxslt-devel openldap-devel python-devel gcc-c++ openssl-devel cmake

3、下载官网postgresql16.4

wget https://ftp.postgresql.org/pub/source/v16.4/postgresql-16.4.tar.gz

4、解压文件

tar -zxvf postgresql-16.4.tar.gz

5、创建数据目录

mkdir -p /usr/local/pgsql/data

6、修改授权数据目录

chown -R postgres:postgres /usr/local/pgsql/data

7、编译安装

cd postgresql-16.4

./configure

make && make install

8、切换postgres用户下,初始化数据目录

su - postgres

/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data

9、postgres用户下,启动数据库服务

# su - postgres
/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start

# 停止服务
/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data stop

# 刷新重载服务
/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data reload

10、创建名为 test 的数据库

/usr/local/pgsql/bin/createdb test

11、连接进入test数据库(进入test数据库交互终端)

/usr/local/pgsql/bin/psql test

#  Ctrl + D 可以退出交互

配置postgresql.service

12、创建.service文件

# root 权限下: su - root
vim /etc/systemd/system/postgresql.service

# 输入

[Unit]
Description=PostgreSQL 16.4 database server     # 自定义名称
Documentation=man:postgres(1)
After=network-online.target
Wants=network-online.target

[Service]
Type=forking
User=postgres
Group=postgres
OOMScoreAdjust=-1000
ExecStart=/usr/local/pgsql/bin/pg_ctl start -D /usr/local/pgsql/data
ExecStop=/usr/local/pgsql/bin/pg_ctl stop -D /usr/local/pgsql/data
ExecReload=/usr/local/pgsql/bin/pg_ctl reload -D /usr/local/pgsql/data
TimeoutSec=0

[Install]
WantedBy=multi-user.target

13、systemctl daemon-reload

14、systemctl start postgresql.service

完成!!!

标签:bin,Postgretsql,centos,安装,devel,pgsql,usr,local,postgres
From: https://www.cnblogs.com/lanjianhua/p/18373747

相关文章

  • locust安装步骤及踩坑
    首先安装了python3.8安装成功后,就开始安装locust,不出所料的各种报错,于是就开始了百度,结果都不合适。最后还是自己摸索成功了,遗憾的是忘记截图和记录如何解决的了。Pipinstalllocustio  然后pipinstallwheel 并且还出现如下错误 资源链接:https://pan.baidu.co......
  • Adobe Substance 3D Sampler v4.2.2 下载及安装教程(3D材质管理软件)
    前言Substance3DSampler简称“Sa”是一款由Adobe新推出的3D真实材质贴图制作软件。允许用户通过调整和混合现有材料,或通过扫描(单个或多个图像)中提取新材料来创建和迭代材料集合,从而轻松将真实的图片转换为具有真实感的表面或HDR环境,为用户创作出更为丰富的材质贴图。一、下载......
  • docker安装es+kibana
    es,可以选择自己想要的版本dockerrun--nameelasticsearch-p9200:9200-p9300:9300-e"discovery.type=single-node"-eES_JAVA_OPTS="-Xms512m-Xmx512m"-delasticsearch:7.16.2kibanadockerrun--namekibana-eELASTICSEARCH_HOSTS=http://192.168......
  • datacheck安装
    datacheck安装1.运行环境DataCheck运行环境要求:Python版本:3.7及以上版本。数据库:目前支持PostgreSQL、SybaseASE、Oracle。操作系统:要求Debian10+、Ubuntu16.04+、SLES12SP5和15SP3或CentOS/RHEL7+/KyLin10。2.安装/升级⚠️注意:使用前检查当前版本......
  • Ubuntu安装arm交叉编译环境
    本地机是x86架构,目标机是arm64架构。CPU架构描述x86_64 /x86/amd6464位AMD/英特尔CPU的别称AArch64 /arm64/ARMv8/ARMv964位ARMCPU的别称i38632位AMD/英特尔CPUAArch32 /arm/ARMv1 到 ARMv732位ARMCPU的别称......
  • windows下安装es与elasticsearch报错
    发现网上很少关于windows安装elasticsearch的文章,所以本人结合一天的报错,解决问题的过程,写一下这篇文章,希望对大家有用,有帮助的话请点一个免费的赞,谢谢。安装es下载:点击https://www.elastic.co/cn/downloads/elasticsearch-->点击'Viewpastreleases'-->下拉栏中,找到7.10......
  • Java 调用电脑中安装的tesseract.exe进行图片中的文本方向识别
    StringimagePath="测试图片完整地址";StringtesseractPath="Tesseract安装路径\\tesseract.exe";ProcessBuilderprocessBuilder=newProcessBuilder(tesseractPath,imagePath,"stdout","--......
  • docker对的tomcat、mysql、redis、nginx的安装
    本章篇章主要讲解了docker对常用软件的安装说明总体步骤:搜索镜像、拉取镜像、查看镜像、启动镜像、停止容器、移除容器tomcatdockerseachertomcat//也可以在dockerhub上面查找tomcat镜像dockerpulltomcat从dockerhub上拉取tomcat镜像到本地dockerimages//查看是否......
  • 在Centos7上搭建EMQX服务
    一、安装Docker:安装包下载地址:Indexoflinux/static/stable/x86_64/1.1在Centos7进行安装前,可以使用以下命令查看CentOS版本。cat/etc/redhat-release1.2在CentOS7安装docker要求系统为64位、系统内核版本为3.10以上。uname-r2.1查看是否已安装docker列表......
  • centos7.6安装php7.3
    1:启用EPEL仓库sudoyuminstall-yepel-releaseyum-utils2.安装Remi仓库sudoyuminstall-yhttps://rpms.remirepo.net/enterprise/remi-release-7.rpm3:启用PHP7.3存储库sudoyum-config-manager--enableremi-php734:安装PHP7.3及其模块sudoyu......