• 【PG】PostgreSQL单机部署(简洁命令版)


    目录

    1 下载安装包

    2 上传至需要安装的服务器

    3 服务器安装所需依赖包

    4 解压安装包

    5 配置安装

    6 创建用户

    7 创建目录修改权限

    8 设置环境变量

    9 设置共享库

    10 初始化 

    11 启动数据库 

    12 关闭数据库

    13 查看数据库状态 

    14 连接数据库


    1 下载安装包

    通过下载地址下载所需的安装包 https://www.postgresql.org/ftp/source/

    2 上传至需要安装的服务器

    3 服务器安装所需依赖包

    yum  install -y  cmake make gcc zlib gcc-c++ perl readline readline-devel zlib

    4 解压安装包

    解压之后是目录postgresql-13.12 ,里面是PostgreSQL源代码。进入这个目录完成安装过程的其他步骤。
    tar -zxvf postgresql-13.12.tar.gz

    5 配置安装

    cd  postgresql-13.12

    配置
    ./configure

    构建
    make

    安装文件
    make install

    6 创建用户

    通常会用postgres,通过添加参数-r 创建为系统用户
    groupadd  postgres
    useradd   postgres -g postgres

    7 创建目录修改权限

    mkdir  -p /home/storage/pgsql/data
    chown -R postgres:postgres   /home/storage/pgsql/data
    chown -R postgres:postgres   /usr/local/pgsql

    8 设置环境变量

    su - postgres
    vim ~/.bash_profile
    export PATH=/usr/local/pgsql/bin:$PATH
    export MANPATH=/usr/local/pgsql/share/man:$MANPATH
    export LD_LIBRARY_PATH=/usr/local/pgsql/lib
    export PGPORT=5432
    export LANG=en_US.UTF8
    export PS1="[`whoami`@`hostname`:"'$PWD]$'
    export PGDATA=/home/storage/pgsql/data
    export PGHOME=/usr/local/pgsql

    环境变量生效
    source ~/.bash_profile

    9 设置共享库

    /sbin/ldconfig /usr/local/pgsql/lib

    10 初始化 

    初始化之后就在集群的目录下生成了配置文件 、数据文件等 ,这个时候可以先修改配置文件在启动 
    initdb -D /home/storage/pgsql/data

    11 启动数据库 

    -l 指定日志文件路径,如果不指定就会在当前目录生成
    pg_ctl start -D /home/storage/pgsql/data -l /home/storage/pgsql/data/server.log 

    12 关闭数据库

    使用pg_ctl停止数据库
    pg_ctl stop -D /home/storage/pgsql/data

    多种关闭模式如下

    Options for stop or restart:
    -m, --mode=MODE        MODE can be "smart", "fast", or "immediate"

    13 查看数据库状态 

    pg_ctl  status  -D /home/storage/pgsql/data

    14 连接数据库

    psql

    1. 1 下载安装包
    2. 通过下载地址下载所需的安装包
    3. https://www.postgresql.org/ftp/source/
    4. 2 上传至需要安装的服务器
    5. 3 服务器安装所需依赖包
    6. yum  install -y  cmake make gcc zlib gcc-c++ perl readline readline-devel zlib
    7. 4 解压安装包
    8. 解压之后是目录postgresql-13.12 ,里面是PostgreSQL源代码。进入这个目录完成安装过程的其他步骤。
    9. tar -zxvf postgresql-13.12.tar.gz
    10. 5 配置安装
    11. cd  postgresql-13.12
    12. 配置
    13. ./configure
    14. 构建
    15. make
    16. 安装文件
    17. make install
    18. 6 创建用户
    19. 通常会用postgres,通过添加参数-r 创建为系统用户
    20. groupadd  postgres
    21. useradd   postgres -g postgres
    22. 7 创建目录修改权限
    23. mkdir  -p /home/storage/pgsql/data
    24. chown -R postgres:postgres   /home/storage/pgsql/data
    25. chown -R postgres:postgres   /usr/local/pgsql
    26. 8 设置环境变量
    27. su - postgres
    28. vim ~/.bash_profile
    29. export PATH=/usr/local/pgsql/bin:$PATH
    30. export MANPATH=/usr/local/pgsql/share/man:$MANPATH
    31. export LD_LIBRARY_PATH=/usr/local/pgsql/lib
    32. export PGPORT=5432
    33. export LANG=en_US.UTF8
    34. export PS1="[`whoami`@`hostname`:"'$PWD]$'
    35. export PGDATA=/home/storage/pgsql/data
    36. export PGHOME=/usr/local/pgsql
    37. 环境变量生效
    38. source ~/.bash_profile
    39. 9 设置共享库
    40. /sbin/ldconfig /usr/local/pgsql/lib
    41. 10 初始化 
    42. 初始化之后就在集群的目录下生成了配置文件 、数据文件等 ,这个时候可以先修改配置文件在启动 
    43. initdb -D /home/storage/pgsql/data
    44. 11 启动数据库 
    45. -l 指定日志文件路径,如果不指定就会在当前目录生成
    46. pg_ctl start -D /home/storage/pgsql/data -l /home/storage/pgsql/data/server.log 
    47. 12 关闭数据库
    48. 使用pg_ctl停止数据库
    49. pg_ctl stop -D /home/storage/pgsql/data
    50. 多种关闭模式如下
    51. Options for stop or restart:
    52. -m, --mode=MODE        MODE can be "smart", "fast", or "immediate"
    53. 13 查看数据库状态 
    54. pg_ctl  status  -D /home/storage/pgsql/data
    55. 14 连接数据库
    56. psql

  • 相关阅读:
    【正点原子STM32连载】 第二十五章 TFTLCD(MCU屏)实验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
    基于SpringBoot的社区综合治理系统设计与实现
    RK主机 CPU、NPU使用频率查看和设置
    台风来袭!建筑工地该如何防范台风!
    【iptables 实战】06 iptables网络防火墙实验
    【MySQL基础】数据库系统之关系型数据库与非关系型数据库
    Lombok的一些使用心得
    链表(3):双链表
    建筑能源管理(5)——建筑能源审计和审计方法
    几种在ARM MCU上控制流水灯的方法
  • 原文地址:https://blog.csdn.net/weixin_48154829/article/details/134285507