Questions tagged «postgresql»

PostgreSQL是一个功能强大的开源对象关系数据库系统。它拥有超过15年的积极开发经验和成熟的架构,在可靠性,数据完整性和正确性方面赢得了极高的声誉。它可以在所有主要操作系统上运行,包括Linux,UNIX(AIX,BSD,HP-UX,SGI IRIX,Mac OS X,Solaris,Tru64)和Windows。



2
docker swarm数据库连接被对等方重置
我正在使用docker swarm运行spring boot应用程序,并且将postgres用于数据库。当我将它们作为docker服务运行时,数据库连接始终随机地失败(如您在时间戳上所见),如日志所示: 2017-10-26T 17:14:15 .200415747Z app-db.1.1ayo6h8ro1og@scw-c2964a | 日志:无法从客户端接收数据:对等重置连接 2017-10-26T 17:43:36 .481718562Z app-db.1.1ayo6h8ro1og@scw-c2964a | 日志:无法从客户端接收数据:对等重置连接 2017-10-26T 17:43:56 .954152654Z app-db.1.1ayo6h8ro1og@scw-c2964a | 日志:无法从客户端接收数据:对等重置连接 2017-10-26T 17:44:17 .434171472Z app-db.1.1ayo6h8ro1og@scw-c2964a | 日志:无法从客户端接收数据:对等重置连接 2017-10-26T 17:49:04 .154174253Z app-db.1.1ayo6h8ro1og@scw-c2964a | 日志:无法从客户端接收数据:对等重置连接 我无法理解或发现原因。我将不胜感激。 编辑: 我们意识到,在测试应用程序时,它还会引发如下错误: SQLTransientConnectionException:HikariPool-1-连接不可用,请求在937517ms之后超时 谢谢。

1
如何将安全组链接到我的AWS RDS实例
我在RDS上有一个postgres db设置。运行良好。但是,我想将其链接到位于ELB后面的一组自动缩放的EC2实例,这些实例全部驻留在一个中EC2 security group。 有人告诉我可以为使用我的EC2安全组作为源的RDS实例向安全组添加规​​则。当进入控制台并编辑RDS安全组时,我仅在源列下看到以下选项:Anywhere, Custom IP, and My IP。 在该列顶部的信息弹出窗口中显示:(To specify a security group in another AWS account (EC2-Classic only), prefix it with the account ID and a forward slash, for example: 111122223333/OtherSecurityGroup.看起来它可能仅适用于EC2-Classic) 它不允许我在“源”下拉框中键入内容。 在RDS部分下,我注意到它们具有option groups。但是,与我的postgres实例关联的默认选项组不可编辑。 因此,我尝试创建一个新组。在这一点上,我发现postgres没有被列为可用engine。我选择mysql只是为了看看是否可以添加选项。看来我可以将安全组添加到mysql实例,但不能添加postgres实例。 postgres实例不支持此预期选项吗?

3
在同一Ubuntu服务器上运行多个版本的PostgreSQL
我在同一台服务器(Ubuntu Lucid)上运行PostgreSQL 8.4和9.0。 我都是通过apt-get安装的(默认软件包来源是8.4,从https://launchpad.net/~pitti/+archive/postgresql添加ppa之后是9.0 )。 当我从命令行运行“ createdb”之类的命令或启动“ psql” shell时,系统上默认使用PostgreSQL 8.4版。 那么,如何强制这些命令使用PostgreSQL 9.0而不是8.4?

1
pg_dump备份压缩
在执行pg_dump时我应该使用为什么? pg_dump -U <user> <database> | gzip -c > backup.gz 要么 pg_dump -F c -f backup.tar.gz -U <user> <database>

6
无需root密码即可连接到MySQL低谷命令行
我正在为某些任务构建Bash脚本。这些任务之一是从同一bash脚本中创建MySQL数据库。我现在正在做的是创建两个变量:一个用于存储用户名,另一个用于存储密码。这是我脚本的相关部分: MYSQL_USER=root MYSQL_PASS=mypass_goes_here touch /tmp/$PROY.sql && echo "CREATE DATABASE $DB_NAME;" > /tmp/script.sql mysql --user=$MYSQL_USER --password="$MYSQL_PASS" < /tmp/script.sql rm -rf /tmp/script.sql 但是总是会收到一条错误消息,提示使用root用户密码拒绝访问root用户,我在做什么错呢?我需要对PostgreSQL做同样的事情。


7
存在哪些好的PostgreSQL管理工具?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 PostgreSQL是否具有良好的性能或管理工具? 我已经使用postgres已有一段时间了,但是我仍然对如何优化和维护数据库以及保持数据库正常运行的方法了解甚少。 我已经看过手册,但是由于它是一个相当成熟的产品,因此我假设有一些“必备”工具可以使用吗?
11 postgresql 


1
无法在VirtualBox guest虚拟机上连接到PostgreSQL
当我尝试从主机系统上的PostgreSQL客户端连接到VirtualBox来宾系统上的PostgreSQL服务器时,收到“连接尝试失败”消息。 主机系统是Windows XP。我正在运行VirtualBox 3.1.2。来宾系统是带有PostgreSQL 8.4的Ubuntu 9.10 Karmic Koala。 我已经按照手册和这篇文章中的说明转发了VirtualBox中的端口5432 。当我运行时vboxmanage getextradata vmname enumerate,会得到以下条目(以及其他条目): Key: VBoxInternal/Devices/e1000/0/LUN#0/Config/pgsql/GuestPort, Value: 5432 Key: VBoxInternal/Devices/e1000/0/LUN#0/Config/pgsql/HostPort, Value: 5432 Key: VBoxInternal/Devices/e1000/0/LUN#0/Config/pgsql/Protocol, Value: TCP 我在/etc/postgresql/8.4/main/pg_hba.conf中使用以下条目配置了PostgreSQL安全性: # IPv4 local connections: host all all 127.0.0.1/32 md5 host all all 192.168.1.0/24 md5 host all all 10.0.2.2/32 md5 然后我用重新加载了PostgreSQL sudo /etc/init.d/postgresql-8.4 reload。 仅出于诊断目的,我禁用了Windows防火墙和Ubuntu防火墙(sudo …

4
如何设置shmall,shmmax,shmmin等…一般而言和针对PostgreSQL
我使用了PostgreSQL的文档来设置它,例如以下配置: >>> cat /proc/meminfo MemTotal: 16345480 kB MemFree: 1770128 kB Buffers: 382184 kB Cached: 10432632 kB SwapCached: 0 kB Active: 9228324 kB Inactive: 4621264 kB Active(anon): 7019996 kB Inactive(anon): 548528 kB Active(file): 2208328 kB Inactive(file): 4072736 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 0 kB SwapFree: 0 kB Dirty: …

2
如何为psql指定客户端证书?
我有一个Postgres服务器,其用户dev需要客户端证书才能登录。我正在使用命令psql "sslmode=require user=dev host=db.prod",该命令给了我psql: FATAL: connection requires a valid client certificate。 我知道证书在服务器上的什么位置。我的问题是,如何指定客户端证书的位置psql?


2
在Amazon Linux上安装Postgres服务器9.6
不从源代码构建在Amazon Linux上安装postgres-server 9.6的最佳方法是什么?我尝试运行rpm -i https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-6-x86_64/pgdg-ami201503-96-9.6-2.noarch.rpm以安装https://yum.postgresql.org/repopackages.php上列出的版本,并且安装时没有错误,但我仍然没有service postgresql,或psql或postgres用户。我错过了什么?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.