暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Postgres数据库初始化方法

系统大师 2022-04-20
1437

Postgres数据库初始化方法

1,安装-> rpm -ivh 程序名称 --nodeps --force 回车(属性-->命令一栏加入  --no-sandbox

2,查看数据库状态 systemctl status postgresql.service

3,如果未出现active(running)就需要初始化数据库

4,进入初始化目录 cd opt/

5,创建初始化文件夹 mkdir pgdata

6,更改文件夹权限 chmod +777 pgdata 

7,指定的用户或组 chown -R postgres.postgres pgdata

8,设置指定类型的目标安全环境 chcon -t postgresql_db_t pgdata

9,切换用户 su postgres

10,初始化数据库 /usr/bin/initdb -D /opt/pgdata

11,初始化成功后退出当前用户 exit

12,修改postgresql.servie  vim /usr/lib/system/postgresql.service

13,按i进行编辑 /var/lib/pgsql/data修改为/opt/pgdata

14,修改完按ESC键退出编辑模式,输入 :wq!回车保存

15,重新加载服务 systemctl daemon-reload

16,重启数据库 systemctl restart postgresql

17,设置数据库自启 systemctl enable postgresql

18,修改数据库pg_hba.confpostgresql.conf配置文件

19cd pgdata   vim pg_hba.conf 添加一行host all all 0.0.0.0/0 md5

20vim postgresql.conf   

变更后需将变更行前的注释符#删除

listen_addresses = '*'

port = 5432

max_connections = 500

password_encryption = on

escape_string_warning = on  改为escape_string_warning = off

standard_conforming_strings = on  改为standard_conforming_strings = off

bytea_output = ' hex '改为bytea_output = 'escape'

21开放端口

firewall-cmd --zone=public --add-port=5432/tcp --permanent

firewall-cmd --zone=public --add-port=8080/tcp --permanent

22,重新登录防火墙 

firewall-cmd --reload

23,数据库添加密码

psql -h '127.0.0.1' -p '5432' -U 'postgres' --command "ALTER USER postgres WITH ENCRYPTED PASSWORD 'Dbadmin@132';"

24,重启数据库

systemctl restart postgresql25

查看数据库是否初始化成功 

systemctl status postgresql


文章转载自系统大师,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论