暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

PostgreSQL部署安装

原创 就这N次方 2024-10-09
125
基于9.2.24版本进行设置

1 创建用户、组

    /usr/sbin/groupadd postgres

    /usr/sbin/useradd postgres -g postgres

    chown -R postgres:postgres /inspur/server/pgsql/

2 环境依赖

    yum install -y gcc gcc-c++

    yum install -y ncurses-devel readline-devel zlib-devel

3 编译安装

    解压缩

    tar -xvf postgresql-9.2.24.tar.gz

    切换至postgres用户

    su - postgres

    cd /inspur/server/postgresql-9.2.24

   编译安装

    ./configure --prefix=/inspur/server/pgsql/

    make && make install

4 配置(postgres 用户下)

    postgres 用户环境变量配置

    vi ~/.bash_profile

    export PGDATA=/home/pgsql/data
    export PGHOME=/home/pgsql
    export PATH=$PATH:$HOME/bin:$PGHOME/bin
    export LC_ALL=en_US.UTF8
    export LANG=en_US.UTF8
    

    使环境生效

    source ~/.bash_profile

初始化

    切换至安装后的路径下

    cd /home/pgsql/bin

    initdb

    修改远程访问

    切换至安装后的 data 文件夹下

    cd /home/pgsql/data

    vi postgresql.conf

    修改 #listen_addresses = 'localhost' >> listen_addresses = '*'

    vi pg_hba.conf

    增加 host all all 0.0.0.0/0 md5

    启动数据库

    pg_ctl start -l /inspur/server/pgsql/log/pg_server.log

    重启数据库

    pg_ctl -D /inspur/server/pgsql/data -l logfile restart

添加启动服务(可选)

    切换至root

    cd /inspur/server/postgresql-9.2.24

    cp contrib/start-scripts/linux /etc/init.d/postgresql

    vi /etc/init.d/postgresql

    修改PGDATA PGLOG

    chmod +x /etc/init.d/postgresql

    开机自启

    chkconfig --add postgresql

    service postgresql start

    开放端口(可选)

    firewall-cmd --zone=public --add-port=5432/tcp --permanent

    firewall-cmd --reload

    firewall-cmd --zone=public --list-ports


「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论