CentOS7 离线部署 PostgreSQL12

下载资源包

  1. 下载地址
    https://www.postgresql.org/download/
  2. 选择系统

在这里插入图片描述
3. 拉到最下边点击direct download
在这里插入图片描述
4. 选择需要的版本
在这里插入图片描述
5. 点击Avaliable Groups下的链接

在这里插入图片描述
6. 下载postgresql*、postgresql*-contrib、postgresql*-libs、postgresql*-server 四个rpm安装包
在这里插入图片描述

部署、启动

  1. 上传下载的4个rpm安装包到服务器,按顺序执行下述命令

    rpm -ivh postgresql12-libs-12.10-1PGDG.rhel7.x86_64.rpm
    rpm -ivh postgresql12-12.10-1PGDG.rhel7.x86_64.rpm
    rpm -ivh postgresql12-server-12.10-1PGDG.rhel7.x86_64.rpm
    rpm -ivh postgresql12-contrib-12.10-1PGDG.rhel7.x86_64.rpm
    

    依赖缺失解决:

    1. postgresql12-12.10-1PGDG.rhel7.x86_64.rpm 执行依赖缺失
      在这里插入图片描述 执行 yum install -y libicu 命令 在这里插入图片描述
    2. postgresql12-contrib-12.10-1PGDG.rhel7.x86_64.rpm 执行依赖缺失
      在这里插入图片描述
      执行 yum install -y libxslt 命令
      在这里插入图片描述
  2. 初始化数据库

    /usr/pgsql-12/bin/postgresql-12-setup initdb
    
  3. 启动服务

    systemctl start postgresql-12
    

配置服务

  1. 允许其他ip访问和端口号设置
    vi /var/lib/pgsql/12/data/postgresql.conf
    
    listen_addresses = ‘*’ 表示监听所有的ip信息
    port = 5432 表示服务的端口,可以自定义为其他端口
  2. 修改允许访问的IP(以下配置允许所有的IP访问,/var/lib/pgsql/12/data/pg_hba.conf)
TYPEDATABASEUSERADDRESSMETHOD
hostallall0.0.0.0/0md5
  1. 以上修改完成,需要重启服务才生效

    systemctl restart postgresql-12
    

创建用户及数据库

  1. 切换到postgres用户

    su - postgres
    psql -p 5432
    
  2. 创建数据库用户名

    create user test with password '*******';
    
  3. 创建数据库

    create database testdb;
    
  4. 将testdb授权给test用户

    grant all privileges on database testdb to test;
    
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
对于aarch64-centos7离线部署PostgreSQL 15,您可以按照以下步骤进行操作: 1. 下载PostgreSQL 15二进制文件: 您可以从PostgreSQL官方网站(https://www.postgresql.org/ftp/source/)下载适用于aarch64架构的二进制文件。 2. 安装依赖项: 在离线部署之前,您需要确保安装了所有必需的依赖项。运行以下命令安装这些依赖项: ``` sudo yum install -y readline-devel zlib-devel openssl-devel libxml2-devel libxslt-devel ``` 3. 创建系统用户和组: 为了安全起见,您可以为PostgreSQL创建一个专用的系统用户和组。运行以下命令创建用户和组: ``` sudo groupadd postgres sudo useradd -g postgres postgres ``` 4. 解压并安装二进制文件: 将下载PostgreSQL 15二进制文件解压到适当的目录,并设置正确的权限。例如,您可以将其解压到`/opt/postgresql-15`目录: ``` sudo tar -xf postgresql-15.tar.gz -C /opt/ sudo chown -R postgres:postgres /opt/postgresql-15 ``` 5. 初始化数据库集群: 在进行任何其他配置之前,您需要初始化一个空的数据库集群。切换到`postgres`用户并运行以下命令: ``` sudo su - postgres /opt/postgresql-15/bin/initdb -D /opt/postgresql-15/data ``` 6. 配置数据库: 编辑`/opt/postgresql-15/data/postgresql.conf`文件来配置数据库的设置。根据您的需求,您可以设置参数如`listen_addresses`、`max_connections`等。 7. 启动数据库: 运行以下命令来启动PostgreSQL数据库: ``` /opt/postgresql-15/bin/pg_ctl -D /opt/postgresql-15/data -l logfile start ``` 8. 连接到数据库: 您可以使用psql命令行工具连接到已启动的PostgreSQL数据库: ``` /opt/postgresql-15/bin/psql -h localhost -U postgres ``` 这样,您就成功在aarch64-centos7离线部署PostgreSQL 15。请确保按照实际需求进行适当的配置和安全设置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值