PostgreSQL10.13 二进制安装

PostgreSQL10.13二进制安装

软件版本:postgresql10.13

二进制安装包下载地址:https://ftp.postgresql.org/pub/source/v10.13/postgresql-10.13.tar.gz

操作系统信息:

[uhome@beta-kong ~]$ cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)

[uhome@beta-kong ~]$ free -m
              total        used        free      shared  buff/cache   available
Mem:           3789         124         150          11        3514        3382
Swap:          4055           0        4055

[uhome@beta-kong ~]$ lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                2

一、安装依赖包
yum -y install readline readline-devel zlib-devel
cd /usr/local

mv postgresql-12.3 pgsql

二、编译安装PostgreSQL

cd /usr/local/pgsql
./configure
make && make install

注意:安装依赖和编译过程如果是生产内网环境是无法成功,需要自己另外找台有外网的虚拟机完成,然后压缩拷贝。

三、添加用户组
groupadd -g 5432 postgres
useradd -u 5432 -g postgres postgres
passwd postgres
#
PostgreSQL默认安装目录为 /usr/local/pgsql/

PostgreSQL默认(数据目录、日志目录、表空间目录、wal日志目录)路径为 /usr/local/pgsql/data

默认端口:5432
四、创建用户及相关目录

chown -R postgres.postgres /usr/local/pgsql/

五、初始化数据库
su - postgres
/usr/local/pgsql/bin/initdb -D
六、设置随linux自启动脚本

注意:在最初postgresql-10.13.tar.gz压缩包解压后 postgresql-10.13/contrib/start-scripts/linux 这个文件复制到/etc/init.d/中,可以取别名为postgresql-10

设置成centos7开机自启动:systemctl enable postgresql-10.service

启动postgresql服务:systemctl start postgresql-10.service

查看psql运行状态:systemctl status postgresql-10.service

七、postgresql核心配置(修改点,需要关注)

(1)postgres的对外访问策略

  认证权限配置文件为 /usr/local/pgsql/data/pg_hba.conf,将6项配置修改为如下:

  

  如果考虑到集群或者外网都能访问psql需要增加一行配置,如下:

  host    all             all             0.0.0.0/0               trust

  0.0.0.0/0 是没有绑定IP和端口,安全性是要慎重考虑

(2)pgsql开启远程访问

  修改配置文件  /usr/local/pgsql/data/postgresql.conf,将 listen_address去掉注释并设置值为 '*'

   $ vim /usr/local/pgsql/data/postgresql.conf
      listen_addresses = '*'            # what IP address(es) to listen on;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值