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 
/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                                                                                                                                   
local
# IPv4 local connections:
host
# IPv6 local connections:
host
4. 设置数据库启动默认数据库目录
//修改/usr/lib/systemd/system/postgresql-13.service
Environment=PGDATA=/var/lib/pgsql/13/data/
改为
Environment=PGDATA=/pgdata/13/data/
//这样以后服务器重启后,数据库目录就是新的目录

 加载中…
加载中…