PostgreSQL14.2部署(解压版)

前提条件
  1. 查看服务器上是否安装了readline

      rpm -q readline
    
  2. 步骤1查看之后未安装则需安装readline,下载readline-8.2
    http://ftp.vim.org/ftp/gnu/readline/

  3. 使用rz将下载后的readline-8.2.tar.gz上传至服务器/opt/lom/readline目录下

  4. 使用tar解压readline包

       tar -zxf readline-8.2.tar.gz
    
  5. 编译和安装 readline

    1. cd /opt/lom/readline-8.2
    2. ./configure --prefix=/usr/local/readline-8.2
    3. make && make install
    
  6. 配置环境变量

    1. 编辑 /etc/profile.local 文件,并添加以下内容
      export LD_LIBRARY_PATH=/usr/local/readline/lib:$LD_LIBRARY_PATH
      
    2. 保存并关闭
  7. 更改配置生效

      source /etc/profile.local
    
  8. 安装了构建工具和依赖项

      zypper install gcc make
    
  9. 下载 Postgresql 14.2 的源代码包
    https://www.postgresql.org/ftp/source/v14.2/

  10. 使用rz将下载后的postgresql-14.2.tar.gz上传至服务器/opt/lom目录下

  11. 使用tar解压postgresql包

       tar -zxf postgresql-14.2.tar.gz
    
  12. 配置和编译 PostgreSQL

    1. cd /opt/lom/postgresql-14.2
    2. ./configure --prefix=/usr/local/pgsql-14.2
    3. make && make install
    

    该部署是将PostgreSQL安装在/usr/local/pgsql-14.2目录下

  13. 创建一个新的系统用户来运行 PostgreSQL。使用以下命令创建用户及其主目录

      useradd -m -s /bin/bash postgres
    
  14. 为postgres用户设置密码

     sudo passwd postgres
    
  15. 将pgsql-14.2授权给postgres用户

     sudo chown -R postgres:postgres /usr/local/pgsql-14.2
    
  16. 切换到 postgres 用户(可选)

      su - postgres
    
  17. 初始化数据库群集。使用以下命令创建一个新的数据库群集并启动它

      1. cd /usr/local/pgsql-14.2/bin
      2. ./initdb -D /usr/local/pgsql-14.2/data
      3. ./pg_ctl -D /usr/local/pgsql-14.2/data -l logfile start
    
  18. postgres 默认是没有设置密码的,可以通过一下命令来给postgres设置密码

      1. cd /usr/local/pgsql-14.2/bin
      2. ./psql
      3. ALTER USER postgres WITH PASSWORD 'new_password';
      4. \q
    
  19. 配置环境变量,以便能够全局访问 PostgreSQL 命令。编辑 /etc/profile 文件,并在末尾添加以下行

      1. vi /etc/profile
      2. export PATH=/usr/local/pgsql-14.2/bin:$PATH
      3. source /etc/profile
    
  20. 设置远程连接

    1. 进入到postgres安装data目录
    cd /usr/local/pgsql-14.2/data
    
    1. 修改postgresql.conf文件
      1. 将listen_addresses=“localhost"注释打开并改为listen_addresses=”*"
      2. 将port=5432注释打开
    2. 修改pg_hba.conf
      在IPv4 local connections下增加
       host    all             all              0.0.0.0/0                  md5
      
    3. 进入bin目录下重启服务
        1. cd /usr/local/pgsql-14.2/bin
        2. ./pg_ctl -D /usr/local/pgsql-14.2/data -l logfile restart
      
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值