zoukankan      html  css  js  c++  java
  • 华为ECS 服务器PostgreSQL安装

    华为ECS 服务器PostgreSQL安装

    2.2.安装PostgreSQL数据库依赖PostgreSQL数据库的安装需要预先安装一系列与之相关的软件到系统中。执行指令如下:

    yum -y install readline-devel zlib-devel gcc gcc-c++ zlib readline
    2.3.安装PostgreSQL数据库待PostgreSQL数据库依赖组件安装完毕后,下载PostgreSQL安装包。
    wget https://sandbox-experiment-resource-north-4.obs.cn-north-4.myhuaweicloud.com/postgresql-arm/postgresql-10.3.tar.gz
    解压安装包
    tar -zxvf postgresql-10.3.tar.gz -C /opt/
    进入下载目录
    cd /opt/postgresql-*/
    配置编译环境:
    (说明:--build指明编译环境,--host指明运行环境,--prefix指明安装路径)
    ./configure --build=arm-linux --host=arm-linux --prefix=/usr/local/pgsql
    开始编译安装,指令如下
    make && make install && make clean

    3、配置运行环境
    3.1、用户授权

    添加用户和用户组 postgres,运行指令如下:
    adduser postgres
    将安装目录下的数据授权给postgres用户:
    chown -R postgres:postgres /usr/local/pgsql
    执行查看指令
    ls -ld /usr/local/pgsql

    切换到postgres 用户
    su postgres

    vim ~/.bash_profile
    添加pgsqlhome
    export PGHOME=/usr/local/pgsqlexport
    export PGDATA=/usr/local/pgsql/dataexport
    export PATH=(PATH:)PGHOME/bin

    source ~/.bash_profile
    查看版本
    psql -V

    4.运行数据库
    4.1、初始化数据库
    Initdb

    4.2、启动数据库
    创建对应的数据库日志文件路径
    mkdir -p /usr/local/pgsql/log
    修改日志文件路径访问权限,赋予/usr/local/pgsql/log目录拥有者可读可写可进入的权限,以及其他用户可读可进入的权限:
    chmod 755 /usr/local/pgsql/log
    启动数据库指令:
    pg_ctl -D $PGDATA -l $PGHOME/log/pg_server.log start
    4.3、检查数据库启动结果
    ps -ef | grep "postgres"
    检查服务端口默认5432
    netstat -nlp | grep "postgres"

    5、修改数据库配置
    5.1数据库登录
    指令:
    Psql
    设置数据库密码
    password postgres

    退出数据库
    q

    5.2、数据库修改配置为远程访问
    vim /usr/local/pgsql/data/postgresql.conf
    改数据库服务监听范围。将listen_addresses 的值由“localhost”替换为任意地址“”号,并取消注释开头的“#”号,即最终为【listen_addresses=''】。按键盘的“Esc”键退出编辑模式,输入保存并退出当前文档编辑的指令“:wq”,如图所示:

    5.3、修改访问地址控制设置
    vim /usr/local/pgsql/data/pg_hba.conf
    然后连续按8、5、shift+G键找到85行【# IPv4 local connections:#】,再按键盘的“i”键进入编辑模式,在86行下方新增一行
    host all all 0.0.0.0/0 md5

    说明:0.0.0.0/0表示运行任意ip地址访问。修改配置文件“data/pg_hba.conf”中的访问地址控制的设置,允许访问数据库服务的IP地址。确认无误(各段需按键盘“Tab”键缩进与上方各段对应整齐)后按键盘“Esc”键退出编辑模式,然后输入保存并退出当前文档编辑操作的指令“:wq”,如下图所示:

    5.4 开放安装组5432端口对可访问网段
    依次选择“控制台”->“服务列表”->“网络”->“虚拟私有云VPC”,进入“网络控制台”,点击左侧“访问控制”->“安全组”,查看安全组列表,如图所示:

    选择当前服务器所在的安全组,点击进入,选择“入方向规则”->“添加规则”,弹出的“添加入方向规则”表单中,填写配置参数如下:协议端口:自定义TCP,5432;源地址:IP地址 0.0.0.0/0;描述:随意输入规则说明,

    6.访问数据库服务利用telnet远程访问PostgreSQL服务。6.1.检测数据库服务重启PostgreSQL数据库服务,指令如下:
    pg_ctl restart
    退出
    Exit

    安装telnet
    yum install telnet -y

    telnet TIP 5432

  • 相关阅读:
    支付扣款 并发 异步
    Floyd-Warshall算法
    black arch
    ChromeDriver only supports characters in the BMP
    Getting console.log output with Selenium Python API bindings
    微信公众号文章批量采集系统的构建
    node npm Bower
    PyPy CPython C++ connects programs written in C and C++ with a variety of high-level programming languages
    timeout connect 10000 # default 10 second time out if a backend is not found
    timeout connect 10000 # default 10 second time out if a backend is not found
  • 原文地址:https://www.cnblogs.com/qianxiaoruofeng/p/13914440.html
Copyright © 2011-2022 走看看