postgresql11.1,linux单库

本文详细指导如何从下载安装包到配置PostgreSQL,包括编译、安装、创建数据和log目录、设置环境变量、初始化数据库、编辑配置文件、启动服务以及查看和登录数据库。重点介绍了必要的补包与配置步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、下载安装包至服务器并解压

二、编译

三、安装

四、创建data和log目录、增加用户postgres并赋权

1、

2、

五、加入系统环境变量:

六、初始化数据库

七、编辑配置文件

八、启动服务

九、查看版本

十、登录数据库


一、下载安装包至服务器并解压

PostgreSQL: File Browser

下载安装包后上传至服务器,

/usr/local/software

tar -zxvf postgresql-11.1.tar.gz

二、编译

./configure --prefix=/usr/local/postgresql

报错:

补yum包

yum install -y readline-devel

没镜像,去下载上传

readline-devel-6.2-9.el7.x86_64

再补yum包

ncurses-devel-5.9-13.20130511.el7.x86_64

再次./configure --prefix=/usr/local/postgresql

完成

三、安装

make && make install

在/usr/local/下会有postgresql文件夹生成

四、创建data和log目录、增加用户postgres并赋权

1、

mkdir /usr/local/postgresql/data

mkdir /usr/local/postgresql/log

2、

useradd postgres

chown -R postgres:root /usr/local/pgsql

五、加入系统环境变量:

进入到postgres用户

vim .bash_profile
export PGHOME=/usr/local/postgresql
export PGDATA=/usr/local/postgresql/data
export PATH=$PATH:$PGHOME/bin

使配置文件生效:source .bash_profile

(source后ls,cp等命令不能用后可以执行↓先恢复)

export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin

六、初始化数据库

postgres用户下执行:

/usr/local/postgresql/bin/initdb -D /usr/local/postgresql/data/

七、编辑配置文件

vim /usr/local/postgresql/data/postgresql.conf

把60行的listen_addresses = 'localhost’改为listen_addresses = ‘*’

把对应的port=5432放开

vim /usr/local/postgresql/data/pg_hba.conf

添加一行:

host all all 0.0.0.0/0 trust

说明:

TYPE:pg的连接方式,local:本地unix套接字,host:tcp/ip连接

DATABASE:指定数据库

USER:指定数据库用户

ADDRESS:ip地址,可以定义某台主机或某个网段,32代表检查整个ip地址,相当于固定的ip,24代表只检查前三位,最后一 位是0~255之间的任何一个

METHOD:认证方式,常用的有ident,md5,password,trust,reject。

md5是常用的密码认证方式。

password是以明文密码传送给数据库,建议不要在生产环境中使用。

trust是只要知道数据库用户名就能登录,建议不要在生产环境中使用。

reject是拒绝认证。

八、启动服务

pg_ctl start -l /usr/local/postgresql/log/pg_server.log

九、查看版本

psql -V

十、登录数据库

要给生产库备份测试一下恢复,主要看了下我用的备份是pg_basebackup,恢复是物理恢复,我怕整崩了,就申请了个测试服务器试试,目前还没做网络打通,打通了去测试恢复。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值