等保测评所需postgresql数据库命令以及内容解析
1、安装postgresql。以centos7为例:
(1)先查看自己的centos7里面是否存在postgresql的包,是否已经安装。
rpm -qa | grep postgres //检查是否安装了postgresql数据库安装包
(2)rpm -qal | grep postgres //检查postgresql数据库所安装的位置
(3)如果没有安装过postgresql,则通过yum源进行安装。
a)yum install postgresql-server
在centos7安装postgresql的版本是9.2;在centos6安装postgresql的版本是8.4。
b)输入y并回车继续安装。
(4)安装完成后初始化数据库:
postgresql-setup initdb
(5)设置开机自动启动:
systemctl enable postgresql.service
查看是否是开机自启动:
Chkconfig --list(如果查不到,用systemctl list-unit-files查看)
(6)或者手动启动postgresql数据库:
systemctl start postgresql.service
(7)查询postgresql数据库的端口是否开放:
netstat -tnlp
(8)查看postgresql数据库服务状态:
2、连接postgresql:
开启postgresql之后,切换到postgres用户就可以创建数据库并开始使用。
3、编辑postgresql.conf文件,修改数据库默认接收的监听地址与端口参数。
(1)找到postgresql.conf的位置 默认在/var/lib/pgsql/data目录下,如果不在可以查找。
(2)查找postgresql.conf的listen_address 的行数,以及对应的值。
cat postgresql.conf | grep -n listen_address
(3)如果listen_address这一行为注释行且其值为localhost ,则去掉此行的注释,并则将其值修改为*;
修改前:
修改后:
4、查看postgresql允许哪些用户和地址访问自己。如果设置为
host all all 0.0.0.0/0 trust
表示允许任意一个客户端使用正确的用户名和密码访问自己。下图为默认设置,只允许本地用户名登录。
5、 设置trust,本地可以使用psql -U postgres直接登录服务器;设置 peer,本地可以使用psql -h 127.0.0.1 -d postgres -U postgres直接登录服务器。
6、退出postgresql数据库用exit 命令。
7、查看数据库用户和密码:select * from pg_shadow;
postgres用户等同于SQLServer里面的

本文详细介绍了等保测评中涉及的PostgreSQL数据库配置步骤,包括安装、启动、连接、参数修改、权限设置、备份策略及安全性配置,是进行等保合规检查的重要参考资料。
4431

被折叠的 条评论
为什么被折叠?



