Linux安装postgresql(压缩包安装)

本文详细描述了如何在Linux系统上下载、解压PostgreSQL源文件,创建用户和目录,设置权限,初始化数据库,配置远程访问和开放5432端口的过程。

1、下载源文件并上传至根目录
2、解压压缩文件
tar -zvxf postgresql-10.7-1-linux-binaries.tar.gz(本人存放在software/pgsql)
3、创建安装目录
mkdir /pgsql
4、创建pgsql指定用户
1、先检查是否有postgresql用户组和postgresql用户
groups postgresql
2、若无,则添加
groupadd postgresql
useradd -r -g postgresql postgresql
4、进入pgsql目录更改权限
cd pgsql/
chown -R postgresql:postgresql /pgsql/
chmod -R 775 /pgsql/
5、切换用户
su postgresql
6、转到安装目录
cd /pgsql
7、初始化数据库
$ /software/pgsql/bin/initdb -D /pgsql/data 
说明:$ 为切换用后的标识 /software/pgsql/bin/initdb 解压文件存放位置
-D 关键字 /pgsql/data 创建的安装目录
·如果到这里没有错的话,我们的PostgreSQL基本上就安装好了,我们就启动PostgreSQL
8、开启远程访问
vim /var/lib/pgsql/11/data/postgresql.conf
修改#listen_addresses = ‘localhost’  为  listen_addresses='',并去掉#,当然,此处‘’也可以改为任何你想开放的服务器IP。
修改完毕后,Esc退出,输入“:wq”,保存并退出文本编辑。
9、信任远程连接
vim /var/lib/pgsql/11/data/pg_hba.conf
修改如下内容,信任指定服务器连接

IPv4 local connections:

host    all            all      127.0.0.1/32      ident
host    all            all      0.0.0.0/0(需要连接的服务器IP)  trust
10、启动数据库
$ /software/pgsql/bin/pg_ctl -D /pgsql/data -l /pgsql/data/logfile start
$ /software/pgsql/bin/pg_ctl -D /pgsql/data -l /pgsql/data/logfile restart
$ /software/pgsql/bin/pg_ctl -D /pgsql/data -l /pgsql/data/logfile stop
11、开放5432端口
在etc/sysconfig/iptables 文件中增加一行
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5432 -j ACCEPT

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值