Postgresql(2)数据库服务器设置和操作

1、PostgreSQL用户帐户
根据postgresql官网的说明,建议操作pg数据库的时候统一使用用户名postgres。可以先创建该用户

2、创建数据库群集
在执行任何操作之前,必须初始化磁盘上的数据库存储区。我们称之为数据库集群。 数据库集群是由正在运行的数据库服务器的单个实例管理的数据库的集合。

在文件系统方面,数据库集群是存储所有数据的单个目录。我们称之为数据目录或数据区域。存储数据完全取决于您。虽然诸如/ usr / local / pgsql / data或/ var / lib / pgsql / data之类的位置很受欢迎,但没有默认设置。要初始化数据库集群,请使用随PostgreSQL一起安装的命令initdb。数据库集群的所需文件系统位置由-D选项指示,例如:(前提是要登录到postgres用户,且该目录要属于该用户)

initdb -D /usr/local/pgsql/data

这里写图片描述

说明:
1、如果数据目录存在且已经包含文件,initdb将拒绝运行;这是为了防止意外覆盖现有的安装。
2、由于数据目录包含存储在数据库中的所有数据,所以必须保证它不受未经授权的访问。因此,initdb撤销了除PostgreSQL用户以外的所有人的访问权限。
3、虽然目录内容是安全的,但默认的客户端身份验证设置允许任何本地用户连接到数据库,甚至成为数据库超级用户。如果不信任其他本地用户,建议使用initdb的-W,–pwprompt或–pwfile选项之一为数据库超级用户分配密码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值