精华内容
下载资源
问答
  • 配置postgre数据库服务器

    千次阅读 2008-09-20 10:59:00
    公司项目用到了PostgreSQL...装好之后,选择pgAdmin III启动服务控制台,里面有一个Database Server,数据库服务器,里面有四个选项,数据库,表空间,群组角色,登入角色。数据库需要自己建立,不过安装的时候就初始化

           公司项目用到了PostgreSQL数据库,需要自己配,然后配出一点心得。
           安装数据库就不用说了(我用的是8.2版本),有一点要注意的就是安装的磁盘分区必须是NTFS格式的。装好之后,选择pgAdmin III启动服务控制台,里面有一个Database Server,数据库服务器,里面有四个选项,数据库,表空间,群组角色,登入角色。数据库需要自己建立,不过安装的时候就初始化了一个数据库,也可以继续
    创建。群组角色和表空间没用到过。登入角色就是这个数据库服务器的用户名,在安装的时候建立的。
            如果有用户连接到你这个服务器,就显示在右边的统计情报里面。每连接一个用户就开启一个新的进程,在统计情报里能看到进程的pid和客户端的ip地址,端口号。 也可以在这里新建一个连接,连接到自己的服务器也可以,连接到别的服务器也可以。点击新增服务器,弹出对话框“新服务器登陆
    ”。
         名称就是服务的名字,填写postgres就ok。
         主机就是需要连接的服务器ip地址。端口号默认5432,如果安装的时候没有改的话就不许要动。ssl是加密选项,一般不需要。
         维护数据库就是数据库的名字。
         用户名称填写的是登入角色,也就是需要连接的服务器的postgres用户。密码就是密码。
         然后其他的都不需要改动,点击确定,如果服务器配置的是正确的话,就能连接上了。

     

            然后这里就有个问题了,为什么上面说“如果服务器配置的是正确的话,就能连接上”呢?PostgreSQL有三个配置文件,在开始菜单的PostgreSQL目录中的Configuration files下。postgresql.conf,pg_hba.conf和pg_ident.conf。前两个有用,最后一个基本上用不到。
            如果你的服务器只是自己用的话,默认配置就行了,而如果需要提供给局域网甚至是因特网上的用户连接的话,就需要改动配置文件
    了。
         1.给局域网用户访问:首先修改postgresql.conf,找到“# - Connection Settings -”这里,带#的是注释部分,没有带的就是干正事的。找到之后,把下面的listen_addresses = 'localhost'改为listen_addresses = '*',然后保存。再打开pg_hba.conf,拉到最下面,找到“# IPv4 local connections:”这里,下面的一行是“host    all         all         127.0.0.1/32          md5”,然后把这两行复制,粘贴到下面,第二行改为“host    all         all         192.168.0.0/0          md5”,然后保存。重新载入配置,或者关闭
    服务,重新启动服务就行了。
         2.给因特网用户访问:修改postgresql.conf跟上面的一样,修改pg_hba.conf稍有不同,就是ip地址不一样,上面的是改成
    192.168.0.0/0 ,这里是改成0.0.0.0/0。然后重启服务。
            如果服务重新启动之后还不行的话,就把任务管理器打开,把所有的postgres进程删掉,然后再启动服务,就好了。

     

    ps:还有,防火墙也有可能阻止外部机器的访问,我的windows防火墙都阻止局域网的机器访问,关掉才可以了。

    展开全文
  • 首先这是登陆postgre sql时提示的错误信息: psql: 无法联接到服务器: Connection refused (0x0000274D/10061) 服务器是否在主机 "localhost"(::1) 上运行并且准备接受在端口5432 上的 TCP/IP 联接?无法联接到...

    首先这是登陆postgre sql时提示的错误信息:

    psql: 无法联接到服务器: Connection refused (0x0000274D/10061)
            服务器是否在主机 "localhost"(::1) 上运行并且准备接受在端口
    5432 上的 TCP/IP 联接?
    无法联接到服务器: Connection refused (0x0000274D/10061)
            服务器是否在主机 "localhost"(127.0.0.1) 上运行并且准备接受在端口
    5432 上的 TCP/IP 联接?

     

     

    其实产生这样的原因很简单,那就是你真的没有连接服务器-----psqlgres并没有启动,接下来是启动的步骤:

    环境: windows10

        postgres10

    1. 在电脑左下角处搜索----控制面板

    2. 在控制面板右上角搜索----管理工具

    3. 进入管理工具找到其中的---服务,并双击进入

    4.在服务中找到postgre10提供的服务,并启动

    5. 最后测试一下,是否已经启动(解决问题)。

     

     就这样解决了Postgres 意外的挂了,重新启动一下他的服务就可以了。

     

    转载于:https://www.cnblogs.com/weirdo-xo/p/9548031.html

    展开全文
  • 一、从生产环境的postgre数据库服务器备份数据库 1、开始-运行-cmd 弹出dos控制台 2、在控制台里,进入PostgreSQL安装路径的bin目录下:指令:cd C:\Program Files\PostgreSQL\9.0\bin 3、pg_dump -h (postgre_...

    一、从生产环境的postgre数据库服务器备份数据库
    1、开始-运行-cmd 弹出dos控制台
    2、在控制台里,进入PostgreSQL安装路径的bin目录下:指令:cd C:\Program Files\PostgreSQL\9.0\bin

    3、pg_dump -h (postgre_server) -U (postgre_username) (databasename) > (C:\databasename.bak)

    4、输入指令:即为postgre_server服务器的链接密码

    指令解释:
    1)pg_dump 是备份数据库命令,
    2)postgre_server是postgre服务器的ip地址(必须保证数据库允许外部访问的权限)当然本地的数据库ip写localhost;
    3)postgre_username是数据库的用户名
    4)databasename 是数据库名。
    5)> 意思是导出到C:\databasename.bak文件里
    (如果没有写路径,单单写databasename.bak文件名,那么备份文件会保存在C: \Program Files\PostgreSQL\9.0\bin 文件夹里。)

    5、等待执行结束,进入以上对应目录即可看到备份文件databasename.bak

    二、将备份数据库文件导入至本地postgre数据库
    1、在本地postgre服务器中新建数据库new_databasename

    2、开始-运行-cmd 弹出dos控制台

    3、在控制台里,进入PostgreSQL安装路径的bin目录下:指令:cd C:\Program Files\PostgreSQL\9.0\bin

    4、运行命令:psql -h (localhost) -U (postgre_username) -d (new_databasename) < (databasename.bak)

    指令解释:
    1)psql是恢复数据库命令
    2)localhost是要恢复到哪个数据库的地址,当然你可以写上ip地址,也就是说能远程恢复(必须保证 数据库允许外部访问的权限)
    3)postgre_username是要恢复到哪个数据库的用户;
    4)new_databasename是要恢复到哪个数据库
    5)<  的意思是把C:\databasename.bak文件导入到指定的数据库new_databasename里。

    5、输入指令:即为localhost数据库服务器的链接密码
    6、等待执行结束,整个过程完毕,新的数据库即可使用

    7、以上恢复时报错:postgres导入备份出现'无效的命令\N'
    解决方法:使用custom格式导出,然后用pg_restore导入。
    导出:pg_dump -F custom -U username -d dbname -h host -p port -f filepath
    导入:pg_restore -d dbname -U username -h host -p port --jobs=4 --verbose filepath


    三、将备份数据库sql文件导入至本地postgre数据库

    1、执行命令:psql -h (localhost) -U (postgre_username) -d (new_databasename) -p (port) -f (file)

    指令解释:
    1)psql是恢复数据库命令
    2)localhost是要恢复到哪个数据库的地址,当然你可以写上ip地址,也就是说能远程恢复(必须保证 数据库允许外部访问的权限)
    3)postgre_username是要恢复到哪个数据库的用户;
    4)new_databasename是要恢复到哪个数据库
    5)port 数据库端口号 

    6)file:预回复的sql文件

    四、使用gz方式备份恢复数据库

    1、gz压缩备份数据库
        pg_dump dbname | gzip > filename.gz
    2、gz解压缩恢复数据库
        gunzip -c filename.gz | psql dbname

    五、问题

    1、psql: FATAL: Ident authentication failed for user “username”

    2、解决方案

        编辑该文件 /var/lib/pgsql/9.5/data/pg_hba.conf

        然后将最后几行的ident 、peer都改为trust

        然后重启服务service postgresql-9.5 restart 即可

     

    展开全文
  • 通过pgadmin4 链接远程postgre数据库(数据库在aws上),怎么解决.
  • 我的问题主要是5432端口没有开放,把5432端口开放之后就可以连接了

    我的问题主要是5432端口没有开放,把5432端口开放之后就可以连接了

    打开windows的telnet功能:
    在这里插入图片描述
    在cmd中 使用命令 telnet 127.0.0.1 5432 看5432端口是否能连接上

    如不能连接上,在windows防火墙->高级设置->入站规则中开放5432端口

    在这里插入图片描述

    配置如下
    在这里插入图片描述

    展开全文
  • 在Ubuntu服务器上编译postgre 结合这两篇文章看就行了…记录一下:前面都按照第一个步骤来,新建用户之后看第二个~ 第一篇 第二篇
  • PostGre pgAdmin 无法 连接 服务器

    千次阅读 2010-01-21 10:52:17
    PostGre[版本号]--&gt;[配置文件]--&gt;[pg_hba.conf]   在打开窗口里,双击最下面的那个只有一个单选框的空行   在弹出的窗口里,选择   [可能] 数据类型[host] 数据库[all] 用户[all] IP地址...
  • postgre连接不到服务器的问题

    千次阅读 2018-03-25 20:34:32
    这里提供一个方法, 卸载 关闭第三方杀毒软件 使用管理员模式运行exe文件
  • 当然,此处‘*’也可以改为任何你想开放的服务器IP 或者使用scp命令将之前配置好的文件拷贝过来覆盖即可scp /var/ lib / pgsql /9.6/ data / postgresql_backup . conf root@192.168.10.33:/var/lib/pgsql/9.6/...
  • postgre

    2017-03-08 15:12:00
     # -h: PostgreSQL服务器的主机为192.168.149.137。  # -U: 登录用户为postgres。  # -t: 导出表名以test开头的数据表,如testtable。  # -a: 仅仅导出数据,不导出对象的schema信息。  # -f: 输出文件是当前...
  • I installed PostgreSql on my Windows machine.I can connect to PostgreSql through cmd.But when I want to launch pgAdmin I am getting this error message.Failed to connect to the pgAdmin application serv...
  • 如果该端口被霸占,那么也是连接不上服务器的。 解决方法:释放该端口,或者是在postgresql.conf(C:\Program Files\PostgreSQL\8.2\data\postgresql.conf)文件中修改的数据库的默认端口。如果你是用PgADminIII 连接...
  • postgre SQL pdf

    2015-02-11 14:04:36
    PostgreSQL 是一个免费的对象-关系数据库服务器(ORDBMS),在灵活的BSD许可证下发行。 PostgreSQL 开发者把它念作 post-gress-Q-L。 PostgreSQL 的 Slogan 是 "世界上最先进的开源关系型数据库
  • 我使用MSQL 2008 的链接服务器已成功地增加了对Postgre库的链接,但却无法访问。出现错误: select * FROM OPENQUERY(POSTGRE,'Select ID FROM pg.dict.station') [color=#FF0000]链接服务器"POSTGRE"的 OLE ...
  • postgre索引

    千次阅读 2013-03-20 11:28:48
     下面再看一个实例,假定web服务器的访问日志要存储在数据库中,大部分访问web服务器的客户端的IP地址来本企业内部,剩下的IP地址来自其它地方。如果只想得到企业外部IP地址的信息,创建索引时就没有必要对企业内部...
  • centos中拉取postgre

    2019-10-05 04:30:58
    第一步,下载postgre docker pull postgres:11 这里的版本号自己按照自己的需要来获取。 然而实际上没那么顺利,直接报错,下载不下来。 直接查了下, 问题原因 :该命令默认从docker远端镜像仓库中拉取...
  • 先连接到数据库服务器而后输入su - postgres(注意中间的横杠两边都有空格); 而后输入psql即可,此时界面应该会显示postgres=#,这时就已经进入了数据库了; (2)、创建新库 输入命令CREATE DATABASE exampledb ...
  • 命令导出导入postgre

    2019-12-24 10:38:50
    【cmd 进入postgre数据库安装目录下bin中:】 导出:pg_dump -h (服务器ip) -p (端口号) -U postgres -d (数据库名) -f (数据存放路径如:C:\Users\jueying\Desktop\dss\public.sql) 如: pg_dump -h 127.0.0.1 -...
  • mac安装postgre

    2012-09-13 15:40:35
    1 - 下载postgresql-9.1.4-1-osx安装文件 ...4 - 安装完成后添加一个新的服务器连接  注意:把 高级 设置里面的立即连接和恢复环境设为false 5 - 下来就可创建数据库等内容啦。
  • ado odbc连接Postgre SQL

    2019-04-30 13:35:32
    ado odbc连接Postgre SQL
  • postgre目录结构简介

    2019-06-15 23:37:34
    postgre目录介绍: ├── base #包含每个数据库子目录的子目录 │ ├── 1 │ │ ├── 112 ...
  • postgre命令行操作

    2015-06-09 10:25:02
    4.1.如何只选择一个查询结果的头几行?或是随机的一行? 如果你只是要提取几行数据,并且你在执行查询中... OID创建时会自动生成一个4字节的整数,所有 OID 在相应PostgreSQL服务器中均是唯一的。 然而,它在超过...
  • 检查是否安装了旧版本的postgre: dpkg -l | grep postgresql 如果已经安装,需要先进行卸载。 安装postgresql 添加postgre源 sudo touch /etc/apt/sources.list.d/pgdb.list sudo vim /etc/apt/sources....
  • datax同步postgre到clickhouse

    千次阅读 2020-07-28 11:56:38
    datax同步postgre到clickhouse支持clickhousewriter的datax压缩包提取连接使用 支持clickhousewriter的datax压缩包提取连接 由于datax的master分支并不能支持clickhouse,fork版本 ...只能自己打包,而我对maven知之甚...
  • 安装postgre的遇到了一个问题,就是外网一直可以访问数据库,但是本服务器上的后台程序一直连不上数据库。 研究了一早上,发现是pg_hba.conf这个配置文件里的验证方式没有改掉,默认的方式是ident,改成md5,保存...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,810
精华内容 1,524
关键字:

postgre服务器