psql

如何从 macOS 手动卸载 PGAdmin4?
psql

如何从 macOS 手动卸载 PGAdmin4?

我尝试手动删除,方法是从我的应用程序文件夹中删除 PGAdmin4。我还按照此步骤操作在此发布令我惊讶的是,有些文件确实存在,而且我能够删除它们。但是现在当我运行: ps aux | grep postgres 其结果是: 1703 0.0 0.0 34252392 636 s000 R+ 6:42PM 0:00.00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.s...

Admin

导入 psql 转储而不更改 pg_hba.conf?
psql

导入 psql 转储而不更改 pg_hba.conf?

一段时间以来,我一直在为 Linux 系统上的 Tryton ERP 编写安装脚本。与此同时,大多数事情都正常进行,但我无法克服一个挑战: 我需要提供导入数据库模板的选项,该模板包含多个设置,以便更轻松地访问 Tryton。使用此命令: psql -U $db_user -d $db_version < *.sql 可以,但我首先必须在 pg_hba.conf 中更改行 local all all peer 到 local all all trust 或类似的东西。 是否存在任何方法可以在不进行此更改的情况下执行这样的命令pg_hba.c...

Admin

PostgreSQL sum 函数在使用 psql 多次运行时会重新产生不同的结果
psql

PostgreSQL sum 函数在使用 psql 多次运行时会重新产生不同的结果

我有这个疑问: SELECT SUM(median) FROM my_table WHERE id = 100 -- median is of type float4 当我从运行时psql,它会返回多次运行略有不同的结果(例如 1000.08、1001.02,...) 对该查询有贡献的条目数约为100K。 但是当我使用 DBeaver 的 SQL 编辑器运行查询时(https://dbeaver.io/),我多次运行时始终得到相同的结果。 有没有办法配置psql以便我获得相同的结果DBeaver? ...

Admin

psql 命令不从 .pgpass 文件中获取密码
psql

psql 命令不从 .pgpass 文件中获取密码

psql -U postgres -h 127.0.0.1 postgres 我正在使用上述命令连接到系统上运行的 postgres。它要求输入密码, 而我在当前目录中设置了 .pgpass 文件,内容为 - 127.0.0.1:5432:postgres:postgres:bittu理想情况下,它应该从 .pgpass 文件中获取密码,bittu 而不是询问我。我不确定 .pgpass 文件缺少什么设置。 ...

Admin

减少Linux中文件的权限
psql

减少Linux中文件的权限

psql -h 127.0.0.1 抛出此错误: .pgpass具有群组或世界访问权限;权限应为 u=rw (0600) 或更低 如何减少当前显示的权限:-rwxrwxrwx ...

Admin

bash - 将sql查询作为参数传递给psql
psql

bash - 将sql查询作为参数传递给psql

我有以下在 psql shell 中正确执行的 SQL 查询: SELECT c.component_name AS "Component", c.component_version_name AS "Component Version", c.version_origin_id AS "Version Origin ID" FROM reporting.component c JOIN reporting.component_license cl ON cl.component_table_id = c.id WHERE...

Admin

在 tmux 中查看宽终端输出
psql

在 tmux 中查看宽终端输出

我喜欢将 psql 与 Tmux 和 Vim 结合使用,使用 Vim 编辑查询并将它们发送到另一个 Tmux 窗格中的 psql。这是一个非常棒的工作流程,在我看来,它远胜于 DBeaver 之类的 GUI,但: 不需要太多列,psql 就无法很好地显示结果,并且 psql 输出中的换行看起来很糟糕。 到目前为止我的选择是: 扩展模式 您\x可以一次看到一行,更像 JSON 对象。这还算可以,但对于行与行之间的比较来说就很糟糕了。 缩小字体 经过一番折腾,ctrl -我有时可以缩小到足以让结果显示在一行上。不用说,这不是一个真正可行的解决方案 让 tmux ...

Admin

是否有与 .ssh/config 等效的可与 psql 一起使用?
psql

是否有与 .ssh/config 等效的可与 psql 一起使用?

在.ssh/config文件中(至少这是通常的默认位置),我可以为 ssh 连接定义主机名、用户名、端口等,并使用易于使用的名称进行存储。这样我就可以调用ssh或而scp不必进行所有繁琐的输入,只需点击 即可ssh myconnection2。 在 中是否有与此功能等效的功能psql?手册页.psqlrc在配置方面提到了该文件,但这并不是我所需要的,因为它仅在psql启动后才被获取。 到目前为止,我唯一可行的解​​决方法是使用alias,但在某些情况下,这会带来一些问题。如果我遗漏了什么,您有什么想法吗? ...

Admin

为什么我在 docker 中的 postgres 中收到错误“/var/lib/pgsql/.role.sh: not found”?
psql

为什么我在 docker 中的 postgres 中收到错误“/var/lib/pgsql/.role.sh: not found”?

我在 Docker 中运行 PostgreSQL。主机系统是 Ubuntu 18.04.3。每次我在 PostgreSQL 中执行一些 SQL 时,我都会得到 /var/lib/pgsql/.role.sh: not found 有人知道这是为什么吗?或者至少知道.role.sh脚本是什么?不过,SQL 代码似乎可以正常工作。 根据安全建议,容器在容器和主机上uid以相同的非 root 用户身份运行。gid 容器内的输出SELECT version();: PostgreSQL 12.0 (Debian 12.0-2.pgdg100+1) o...

Admin

当我关闭 Postgres 中的会话时,所有使用 .sql 文件插入的表都消失了
psql

当我关闭 Postgres 中的会话时,所有使用 .sql 文件插入的表都消失了

所以我是 psql 的新手,所以很抱歉问了个菜鸟问题。不确定是否相关,但我使用的是安装在具有持久内存的 USB 记忆棒上的 Ubuntu 19.04(使用 mkdisk)。一切正常,但我遇到了 psql 问题。 我有一个 .sql 文件,我使用 \i <.sql location> 将所有数据插入到我的数据库中。它创建名为 lepes_forms 的数据库并插入数据。 如果我使用 \dt,它会显示我的所有表格,并且因为我使用它来显示一些 Google 图表(正在对数据库进行查询),所以我知道数据很好。 疯狂的是,如果我关闭终端并再次输入 p...

Admin

我无法连接到 psql
psql

我无法连接到 psql

我输入了psql,但显示这个错误 psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"? 我已经尝试过这些命令: ahls_cuchi@ubuntu-18-04-template-DND:/var/log/postgresq...

Admin

无法在 Postgresql 中创建扩展 orafce
psql

无法在 Postgresql 中创建扩展 orafce

我的操作系统是 redhat 7.3,我正尝试将 orafce 安装到带有 psql 版本 9.2 和服务器版本 9.6 的 postgresql 中。首先,我尝试通过在 github 上下载的脚本 orafce 进行安装,但在阅读了有关 postgresql 中的扩展的一些主题后,我了解到安装只需要运行 创建扩展 orafce; 在 psql 中,因为 .sql 中的文件已经存在于 postgresql 的扩展目录中。但我的问题是,当我运行此命令时,它说 错误:无法访问文件“$libdir/orafce:没有此文件或目录”。 当我运...

Admin

在 psql 中强制事务
psql

在 psql 中强制事务

当我使用 psql 控制台时,是否可以强制在事务中运行任何插入/更新/删除操作?还是我始终必须明确地以“BEGIN”开头每个命令? ...

Admin

-bash: psql: command not found
psql

-bash: psql: command not found

我在运行 Mac 10.11 时psql -h localhost -U monitor -W postgres不断收到 -bash: psql: command not found 这就是我所拥有的一切。 /usr/local/bin /usr/bin /bin /usr/sbin /sbin /usr/local/pgsql/bin ...

Admin

在 ubuntu 中运行 shell 并检查特定 postgresql 版本的端口
psql

在 ubuntu 中运行 shell 并检查特定 postgresql 版本的端口

服务器上有多个版本的 postgresql(9.3、9.4 和 9.5),端口不同,我想启动特定版本的 shell。如果我运行 shell: psql 它返回: psql (9.5.0, server 9.3.10) Type "help" for help. postgres=# 我想我刚刚开始使用 9.5,所以到现在为止;做得很好。但是,当我使用以下命令检查版本时: select version(); 它返回: version PostgreSQL 9.3.10 on x86_64-unknown-linux-gnu, compil...

Admin