• Linux:获取Linux离线postgresql数据库安装包并部署


    获取离线安装包(方法一)

    1. 进入官网:https://www.postgresql.org/

    2. 下载步骤

    (1)点击Download

     (2) 选择安装的服务器的版本

     

     (3)更新yum源

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

    (4)开始下载postgresql数据库

    #检索postgresql版本
    yum search postgres
    
    #创建文件夹
    mkdir psql10
    
    #下载依赖包
    yum install --downloadonly --downloaddir=psql10 postgresql10 postgresql10-server

    (5)查看下载的依赖包

    #查看下载的依赖包
    root@sdcy# ls -l
    
    libicu-50.1.2-17.el7.x86_64.rpm
    postgresql10-10.10-1PGDG.rhel7.x86_64.rpm
    postgresql10-libs-10.10-1PGDG.rhel7.x86_64.rpm
    postgresql10-server-10.10-1PGDG.rhel7.x86_64.rpm

    (6)压缩打包

    #进行打包
    tar -zcvf pgsql10.tar.gz *

    获取离线安装包(方法二)

    1. 进入官网:https://www.postgresql.org/

    2. 下载步骤

    (1)点击Download

     (2)选择安装的服务器的版本

    (3)进入选取版本号界面下拉找到 ( Direct RPM download )

     

     

     (4)选取适配系统的版本

     

     (5)开始下载

     (6)还需pg的依赖包(libicu)

    下载路径:http://www.rpmfind.net/linux/rpm2html/search.php?query=libicu&submit=Search+...&system=&arch=

     

     (7)压缩打包或者直接传到内网服务器

    #进行打包
    tar -zcvf pgsql.tar.gz *

    离线安装部署

    将tar.gz离线安装包拷贝到内网服务器,进行解压并安装

    (1)解压tar.gz包

    #解压tar.gz包
    tar -zxvf pgsql10.tar.gz -C 自定义解压路径(例 /home/postgres)

    (2)安装依赖包

    #依赖包安装顺序
    1. libicu-50.1.2-17.el7.x86_64.rpm
    2. postgresql10-libs-10.10-1PGDG.rhel7.x86_64.rpm
    3. postgresql10-10.10-1PGDG.rhel7.x86_64.rpm
    4. postgresql10-server-10.10-1PGDG.rhel7.x86_64.rpm
    
    #开始安装
    rpm -ivh libicu-50.1.2-17.el7.x86_64.rpm
    rpm -ivh postgresql10-libs-10.10-1PGDG.rhel7.x86_64.rpm
    rpm -ivh postgresql10-10.10-1PGDG.rhel7.x86_64.rpm
    rpm -ivh postgresql10-server-10.10-1PGDG.rhel7.x86_64.rpm
    #rpm命令讲解
    
    rpm -i 需要安装的包文件名
    
    举例如下:
    
    rpm -i example.rpm (安装 example.rpm 包;)
    
    rpm -iv example.rpm (安装 example.rpm 包并在安装过程中显示正在安装的文件信息;)
    
    rpm -ivh example.rpm (安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度;)

    (3)初始化数据库

    #初始化数据库
    /usr/pgsql-10/bin/postgresql-10-setup initdb

    (4)配置开机自启

    #设置开机自启
    systemctl enable postgresql-10
    
    #开启数据库
    systemctl start postgresql-10

    service postgresql-10 initdb

    chkconfig postgresql-10 on

    (5)配置/etc/hosts

     (6)添加主机ip和主机名

    #编辑conf文件
    vi /var/lib/pgsql/10/data/postgresql.conf

     (7)自定义开放访问的IP

    #编辑conf文件
    vi /var/lib/pgsql/10/data/pg_hba.conf

     (8)重启postgresql

    #重启postgresql数据库
    systemctl restart postgresql-10

    su postgres

    psql

    (9)创建数据库用户

    #创建数据库用户
    create user postgres password ‘postgres ’;

    (10)赋予账号权限

    #赋予权限
    ALTER ROLE postgres SUPERUSER;

    (11)新建数据库

    #新建数据库
    create database pg;

    (12)测试连接

    #登录postgres
    psql -U postgres -d postgres -h localhost -W
    回车输入密码
    postgres

    #显示数据库
    l

    安装完成!

    文章整合至:https://blog.csdn.net/TheDreamMaster/article/details/90318602https://blog.csdn.net/qq_36395686/article/details/100133098

    ----------------------------------- 作者:怒吼的萝卜 链接:http://www.cnblogs.com/nhdlb/ -----------------------------------
  • 相关阅读:
    WinCMD color命令
    WinCMD if命令(批处理Dos 大于、小于、等于)
    WinCMD 常用命令
    AIFramework基本概念整理
    AICompiler动态shape编译框架
    深度学习编译与优化Deep Learning Compiler and Optimizer
    NNVM Compiler,AI框架的开放式编译器
    Tengine AIFramework框架
    Tvm一些基本技术
    北汽蓝谷和北汽新能源
  • 原文地址:https://www.cnblogs.com/nhdlb/p/14958759.html
Copyright © 2020-2023  润新知