加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

PostgreSql13创建数据库目录和初始化

(2020-12-16 10:54:11)
标签:

postgresql

分类: LINUX
1.创建数据库目录
//ROOT 登陆,数据库目录在/pgdata/13目录
mkdir -p /pgdata/13/{data,backup,scripts,archive_wals}

chown -R postgres.postgres /pgdata/13 #分配组权限
chmod 0700 /pgdata/13/data   #只有 postgres 账号具有独写权限

2.初始化数据库目录
//postgres 账号登陆
initdb  -E UTF-8 -D  /pgdata/13/data --locale=zh_CN.UTF-8
-W  --期间设置下数据库的超级密码
-E UTF-8 支持中文

3.配置文件
//在data目录下有两个配置文件pg_hba.conf和postgresql.conf
#postgresql.conf可以设置监听地址和端口
listen_addresses='*'  #所有地址
port=5432  #默认是5432端口

#pg_hba.conf可以设置远程访问的地址

# TYPE  DATABASE        USER            ADDRESS                 METHOD
# "local" is for Unix domain socket connections only
local   all             all                                     trust
# IPv4 local connections:
host    all             all             127.0.0.1/32            trust
# IPv6 local connections:
host    all             all             ::1/128                 trust

4. 设置数据库启动默认数据库目录
//修改/usr/lib/systemd/system/postgresql-13.service
Environment=PGDATA=/var/lib/pgsql/13/data/
改为
Environment=PGDATA=/pgdata/13/data/

//这样以后服务器重启后,数据库目录就是新的目录




0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有