1.查看pg库安装路径
ps -ef | grep postgres
执行 ps -ef | grep postgres 查看进程的情况得到:
pgsql 的位置 /usr/pgsql-12/bin/postgres
数据存储在 /var/lib/pgsql/data
2.执行以下语句重启
/usr/pgsql-12/bin/pg_ctl -D /var/lib/pgsql/data/ restart
3.停止服务:
su postgres
pg_ctl -D /var/lib/pgsql/data stop
4、启动服务:
su postgres
systemctl start postgresql
5.查询服务:
[root@os bin]# cd /usr/lib/systemd/system
[root@os system]# ls
6.服务的关闭及开启
systemctl stop postgresql-9.5.service
systemctl start postgresql-9.5.service
systemctl restart postgresql-9.5.service
7.一些SQL查询语句:
— 查看当前最大连接数
SHOW max_connections;— 查询当前活跃连接数
select count(1) as actConn from pg_stat_activity;— 查询指定IP的活跃链接信息
select * from pg_stat_activity where client_addr in (‘10.0.0.1′) ORDER BY client_addr asc;— 统计指定IP的活跃链接信息
select client_addr,count(1) as total from pg_stat_activity where client_addr in (‘10.0.0.2′,’10.0.0.1′) group by client_addr;— 查询数据库当前连接数脚本
select count(*), usename from pg_stat_activity group by usename;
— 连接数修改:/var/lib/pgsql/12/data/postgresql.conf中,找到max_collections参数进行修改,最后重启数据库即可