2. postgresql创建数据库实例

本文介绍了在Linux环境下创建PostgreSQL数据库实例的详细步骤,包括创建用户、数据目录,使用initdb或pg_ctl初始化数据目录,并强调了初始化过程中的权限设置和密码配置。同时,文章提醒读者避免使用yum源安装以获取更高的定制性。
摘要由CSDN通过智能技术生成

1. create user

yum安装,会自动创建postgres用户,但是,建议安装前,先创建用户

[root@pghost1 ~]$ groupadd -g 1000 postgres

[root@pghost1 ~]$ useradd -g 1000 -u 1000 postgres

[root@pghost1 ~]$ id postgres

uid=1000(postgres) gid=1000(postgres) groups=1000(postgres)

a) user can not root

b) 如果是部署集群,建议配置NTP服务,统一集群中每个节点的操作系统用户的uid和gid

 

2. create data directory

通常会建立形如/pgdata/9.x/xxx_data, xxx为业务线名

[root@pghost1 ~]$ mkdir -p /pgdata/10/{data,backups,scripts,archive_wals}

权限,initdb也会回收权限

[root@pghost1 ~]$ chown -R postgres.postgres /pgdata/10

[root@pghost1 ~]$ chmod 0700 /pgdata/10/data

 

3. initial data directory

实例化数据目录使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值