如何查看postgres数据库端口
如下所示:
Linux:
netstat -a | grep PGSQL
示例输出:
[highgo@hgdbt data]$ netstat -a | grep PGSQL unix 2 [ ACC ] STREAM LISTENING 14710 /tmp/.s.PGSQL.5866
补充:postgresql 端口不对外开放问题
突然遇到了一个问题, 服务器的postgresql连接不上了,用nmap扫了以下5432端口没有打开
但是在服务器上netstats ps -e|grep 5432 nmap iptables 等等的命令都显示open
就是在外面扫不到
google了下,解决方法如下
vim /etc/postgresql/(版本号)/main/postgresql.conf
修改listen_addresses为对外的interface的ip地址
重启pgsql,ok
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。如有错误或未考虑完全的地方,望不吝赐教。
相关推荐
-
PostgreSQL pg_archivecleanup与清理archivelog的操作
pg_archivecleanup 和 pg_rewind 是PG 中两个重要的功能,一个是为了清理过期的 archive log 使用的命令,另一个是你可以理解为物理级别的 wal log的搬运工. 我们先说第一个 pg_archivecleanup 命令,这个命令主要是用于使用了archive log 功能的 postgresql 但在 archive log 堆积如山的情况下,你怎么来根据某些规则,清理这些日志呢? 这里面就要使用 pg_archivecleanup 这个命令了,可以定时的
-
PostgreSQL归档配置及自动清理归档日志的操作
在一般的生产环境中,数据库都需要开启归档模式,那么在pg中如何开启归档模式呢? pg中的归档配置涉及几个参数如下: # - Archiving - 是否开启归档 #archive_mode = off # enables archiving; off, on, or always # (change requires restart) 归档命令,注意 %p %f %% 格式化的含义. %p 是被归档的redo文件的路径, %f 是被归档的redo文档的文件名 %% 是百分号 #archive_c
-
解决PostgreSQL日志信息占用磁盘过大的问题
当PostgreSQL启用日志时,若postgresql.conf日志的相关参数还使用默认值的话磁盘很容易被撑爆.因此在启用了logging_collector参数时,需要对其它相关的参数进行调整. 系统默认参数如下 #log_destination = 'stderr' #日志格式,值为stderr, csvlog, syslog, and eventlog之一. logging_collector = on #启用日志 #log_directory = 'log' #日志文件存储目录 #lo
-
Postgresql 如何清理WAL日志
WAL是Write Ahead Log的简写,和oracle的redo日志类似,存放在$PGDATA/pg_xlog中,10版本以后在$PGDATA/pg_wal目录. 如果开启了归档,在目录archive_status下会有一些文件,以ready结尾的,表示可以归档但还没有归档,done结尾的表示已经归档. 和WAL日志数量相关的几个参数: wal_keep_segments = 300 # in logfile segments, 16MB each; 0 disables checkpoi
-
postgresql连续归档及时间点恢复的操作
简介 前面我们介绍了通过pgsql的流复制在生产环境中搭建高可用环境来保证服务的可持续性:我们也要对数据库进行周期备份,来防止数据的丢失,这就需要连续归档,它不仅可以用于大型数据库的增量备份和恢复,也可以用于搭建standby镜像备份. PostgreSQL默认处于非归档模式.开启归档模式,主要涉及到三个参数:wal_level,archive_mode和archive_commandwal_level参数默认为mininal,设置此参数为archive或者之上的级别都可以打开归档.当po
-
如何查看postgres数据库端口
如下所示: Linux: netstat -a | grep PGSQL 示例输出: [highgo@hgdbt data]$ netstat -a | grep PGSQL unix 2 [ ACC ] STREAM LISTENING 14710 /tmp/.s.PGSQL.5866 补充:postgresql 端口不对外开放问题 突然遇到了一个问题, 服务器的postgresql连接不上了,用nmap扫了以下5432端口没有打开 但是在服务器上netstats ps -e|grep 543
-
docker部署访问postgres数据库的实现方法
目录 部署与访问 启用日志 如果需要修改pg配置 重启pg 代码&外部连接时注意(温馨提示) 部署与访问 宿主机创建postgres用户: adduser postgres 拉取镜像,此处以12.1版本为例: docker pull postgres:12.1 创建所用的卷 docker volume create pgdata_test_env 启动(密码为123456): docker run --user=0 -p 45565:5432 -d --name pg_test --restar
-
查看postgresql数据库用户系统权限、对象权限的方法
PostgreSQL简介 PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统.POSTGRES的许多领先概念只是在比较迟的时候才出现在商业网站数据库中.PostgreSQL支持大部分的SQL标准并且提供了很多其他现代特性,如复杂查询.外键.触发器.视图.事务完整性.多版本并发控制等.同样,PostgreSQL也可以用许多方法扩展,例如通过增加新的数据类型.函数.操作符
-
查看oracle数据库的编码及修改编码格式的方法
首先查看oracle数据库的编码 SQL> select * from nls_database_parameters where parameter ='NLS_CHARACTERSET'; PARAMETER -------------------- VALUE -------------------- NLS_CHARACTERSET AL32UTF8 这其来源于props$,这是表示数据库的字符集. oracle客户端编码 SQL> select * from nls_instance
-
关于查看MSSQL 数据库 用户每个表 占用的空间大小
最近做项目需要查看数据用户表的大小,包括记录条数和占用的磁盘空间数目.在网上找了很久其中查看MSSQL数据库每个表占用的空间大小 相对还可以.不过它的2.3中方法返回的数据比较多,有些是我们不关心的数据,我在AdventureWorks2012数据上做的测试.其中第二种方法代码如下: 复制代码 代码如下: View Code if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tablespacein
-
如何用SQL命令查看Mysql数据库大小
要想知道每个数据库的大小的话,步骤如下:1.进入information_schema 数据库(存放了其他的数据库的信息)use information_schema; 2.查询所有数据的大小:select concat(round(sum(data_length/1024/1024),2),'MB') as data from tables; 3.查看指定数据库的大小:比如查看数据库home的大小select concat(round(sum(data_length/1024/1024),2),
-
Windows10系统下查看mysql的端口号并修改的教程图解
mysql的端口号默认是3306,初学者可能有时会忘记或者之前修改了默认的端口号,忘记了,或者很多时候我们一台电脑需要安装两个mysql或者想设置一个自己的喜欢的数字,那么接下来我们来看看如何查看或者修改mysql现有的端口号: 同时点击或者依次win+R打开运行界面输入cmd或者在开始菜单的搜索框输入cmd 如图所示 打开DOS界面后 通过输入命令进入 安装目录下的bin文件夹 如图所示 输入如图所示的命令行 mysql这个是服务名哦 如果安装版的就是mysqld如果解压版的就是自己设置的哦
-
nginx实现数据库端口转发
目录 1.mysql为例 2.完整配置如下 出于数据安全性考虑,正常情况下,网站或者项目的数据库一般都是禁止外网访问,或者只允许部分主机访问.那么,如何才能不修改这类权限的前提下,让其他被禁止访问的主机也能访问这个数据库呢.这时,Nginx的作用就体现出来了. 1.mysql为例 oracle.sqlserver等数据库配置和下面配置一样,只是数据库的端口不一样而已需要注意的是这个配置要写在http外边 #使用nginx做数据库端口转发 stream { upstream sql { # 配置数
-
解析如何查看Oracle数据库中某张表的字段个数
Oracle中查询某个表的总字段数,要用SQL语句,或者在PL/SQL里面 复制代码 代码如下: select count(column_name) from user_tab_columns where table_name='T_B_AUDITOR' 能够查出来指定的那张表的字段数.下面是通过大致查看:select tname,count(*) from col group by tname; 复制代码 代码如下: 64 T_A_BOOKSTAGEINFO 465 T
-
一个查看MSSQLServer数据库空间使用情况的存储过程 SpaceUsed
运行下面存储过程 然后直接使用 SpaceUsed 就可以查看了. 存储过程代码 程序代码 复制代码 代码如下: Create procedure SpaceUsed as begin declare @id int -- The object id of @objname. declare @type character(2) -- The object type. declare @pages int
随机推荐
- ruby on rails中Model的关联详解
- laydate.js日期时间选择插件
- JS组件Form表单验证神器BootstrapValidator
- Linux下重启oracle服务及监听器和实例详解
- java中TCP/UDP详细总结
- Oracle数据块实现原理深入解读
- asp.net(C#)实现功能强大的时间日期处理类完整实例
- ASP.NET实现上传Excel功能
- 在虚拟机virtualbox中安装ubuntu的图文教程
- javascript匀速运动实现方法分析
- .NET中用ICSharpCode.TextEditor自定义代码折叠与高亮
- C语言转义字符实例详解
- Android camera实时预览 实时处理,人脸识别示例
- Vue.js每天必学之方法与事件处理器
- mysql复制中临时表的运用技巧
- 使用Python & Flask 实现RESTful Web API的实例
- 详解iis httpd.ini中IIS图片防盗链的方法
- 局域网“内鬼” 非授权DHCP服务器防范策略第1/3页
- PHP基于redis计数器类定义与用法示例
- js中数组常用方法总结(推荐)