PostgreSQL10基础(2)安装

安装环境

  • 数据库:PostgreSQL10.4
  • 操作系统:Centos7

安装步骤

1. 安装

1.1 有网安装

#安装源
yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm
#安装PG客户端
yum install postgresql10
#安装PG服务器
yum install postgresql10-server

1.2 无网安装

在有网络的服务器下运行

#安装源
yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm
#下载PG客户端RPM到tmp文件夹下
yum install --downloadonly --downloaddir=/tmp postgresql10
#下载PG服务器RPM到tmp文件夹下
yum install --downloadonly --downloaddir=/tmp postgresql10-server

将tmp下rpm文件的内容拷贝到待安装服务器下并安装

rpm -i postgresql10-*

2. 初始化

设定数据库数据文件目录

mkdir /data
mkdir /data/app
mkdir /data/app/pgdata
#将目录改为归PG账户所有
chown -R postgres:postgres /data/app/pgdata
#只允许PG账户读写
chmod -R 700 /data/app/pgdata

切换到postgres用户

su postgres

初始化数据库

/usr/pgsql-10/bin/initdb -E UTF-8 -D /data/app/pgdata  -U postgres -W
  • -E:指定数据库默认编码
  • -D:指定数据库数据文件目录
  • -U:指定数据库超级用户的用户名
  • -W:让initdb提示输入密码

切换到root用户

su root

设置自动启动

systemctl enable postgresql-10

修改启动配置文件中的pgdata位置

vi /usr/lib/systemd/system/postgresql-10.service
Environment=PGDATA=/data/app/pgdata/

重新加载配置

systemctl daemon-reload

启动数据库

systemctl start postgresql-10

3.设置环境变量

vi /etc/profile

#文件中添加以下内容,将postgresql的bin加入到path
export PATH="/usr/pgsql-10/bin:$PATH"


#生效环境变量
source /etc/profile
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值