Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用Java查找Postgresql安装位置

使用Java查找Postgresql安装位置
EN

Stack Overflow用户
提问于 2012-10-15 09:15:30
回答 2查看 650关注 0票数 0

我想找出Postgresql的安装位置,需要在postgresql.conf和pg_hba.conf文件中做一些更改,然后重启Postgresql。

有没有办法确定适用于Windows/Unix/Linux的安装目录?任何帮助或建议都将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2012-10-15 12:53:52

问问PostgreSQL:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SHOW config_file;
SHOW hba_file;

或者:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT current_setting('config_file');
SELECT current_setting('hba_file');

当然,这需要PostgreSQL在运行、侦听TCP/IP和默认端口。它还要求您能够进行身份验证。您需要提示用户输入端口(默认为5432)和凭据。

在不询问正在运行的PostgreSQL实例的情况下,没有通用的方法来确定PostgreSQL数据目录位置,因为:

在Mac上可能有多个正在运行的instance

  • PostgreSQL可能已通过Homebrew (Mac )、Postgres.app (Mac )、系统包管理(Linux)、端口(BSD)、EnterpriseDB安装程序、各种第三方汇总发行版本、.zip二进制文件或从source.

  • PostgreSQL启动和运行,可能从启动(Mac ),作为视窗服务( Windows ),从systemd/Postgres.app/init (Linux/BSD),由使用pg_ctl的用户手动启动和运行,等。可以在启动命令行上指定数据目录。

因此,认为您可以确定PostgreSQL数据目录的“位置”的整个想法都是错误的。

如果您正在编写依赖于PostgreSQL的软件,请考虑将您自己的副本与.zip二进制文件捆绑在一起,使用pg_ctl启动它,并在非默认端口上运行它,这样它就不会干扰用户自己在其系统上安装的任何PostgreSQL。

票数 1
EN

Stack Overflow用户

发布于 2012-10-15 09:18:49

您可以定义像POSTGRES_HOME这样的自定义环境变量,并与JAVA_HOME类似地使用它

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 POSTGRES_HOME  = /usr/local/pgsql
 pg_hba.conf path =  POSTGRES_HOME/data/pg_hba.conf
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12892532

复制
相关文章
postgresql安装,java简单使用postgresql
由于本人的学过的技术太多太乱了,于是决定一个一个的整合到一个springboot项目里面。
ydymz
2018/11/29
1.5K0
postgresql安装,java简单使用postgresql
PostgreSQL安装使用
PostgreSQL大概是除MySQL之外的最好用的开源数据库管理系统了,有着开源数据库中最好的空间扩展,当前的应用也特别的多。当然我主要就是冲着PostGIS来的,不过在这之前首先得会玩PostGreSQL。下面就简要记录下使用过程。
mythsman
2022/11/14
4270
Mac 查看python安装位置,查看java安装位置。
环境里安装了多个版本的 python,有时我们需要指定版本的 python 来运行我们的程序。这时候就需要知道 python 的安装位置了。有两种方法。
小蓝枣
2020/09/23
3.5K0
查找数组元素位置
一个js练习题 题目描述 找出元素 item 在给定数组 arr 中的位置  输出描述: 如果数组中存在 item,则返回元素在数组中的位置,否则返回 -1 输入例子: indexOf([ 1, 2, 3, 4 ], 3) 输出例子: 2 代码如下: function indexOf(arr, item) { var len = arr.length,flag=0; for( var i =0; i<len;i++) { if(arr[i]==ite
用户1749219
2018/05/16
2.2K0
js算法之查找元素位置
思路: //在数组 arr 中,查找值与 item 相等的元素出现的所有位置 //思路:循环,然后是判断如果item与数组中的某一项===的话,就装进另一个数组里面。 //然后输出出来
贵哥的编程之路
2021/04/01
4.9K0
js算法之查找元素位置
Linux 查找进程运行位置
1、通过ps或者top命令查看运行的进程的pid ps -aux|grep php-fpm #或者 top 2. 获取进程的pid后,然后使用命令ls -l /proc/${pid},这个命令可以列出该进程的启动位置。 ll /proc/22551 total 0 dr-xr-xr-x 2 www www 0 Jul 5 11:15 attr -rw-r--r-- 1 www www 0 Jul 5 11:49 autogroup -r-------- 1 www www 0 Jul 5 11:4
joshua317
2018/04/16
3.1K0
安装 PostgreSQL
由于特性丰富,很多 CMDB 都是基于它开发的,再加上当前的物联网热潮,IOT 场景中大量涉及时空数据的处理,这些方面都是它的专长
franket
2021/08/12
2.7K0
使用JS 实现二分法查找位置
基本原理是:获取数组的中间值,与要查到的值x进行对比,中间值大于x,则继续对比中间值前半部分数组,依次类推
拿我格子衫来
2022/01/24
1.2K0
使用JS 实现二分法查找位置
Postgresql源码(26)XLOG写入位置计算
前文:https://blog.csdn.net/jackgo73/article/details/121768540
mingjie
2022/07/14
3880
Postgresql源码(26)XLOG写入位置计算
Postgresql源码(22)XLOG写入位置计算
前文:https://blog.csdn.net/jackgo73/article/details/121768540
mingjie
2022/05/12
3920
Postgresql源码(22)XLOG写入位置计算
CentOS7 postgresql安装与使用
版权声明:本文为木偶人shaon原创文章,转载请注明原文地址,非常感谢。 https://blog.csdn.net/wh211212/article/details/80666735
shaonbean
2019/05/26
2.2K0
js算法之查找数组元素位置
解题思路:第一:用for循环 第二:判断数组中的元素是否与输入的元素相匹配,匹配就输出下标, 第三:如果for循环找不到输出-1
贵哥的编程之路
2021/03/26
5.8K0
js算法之查找数组元素位置
PostgreSQL如何使用PLJava支持Java编程
墨墨导读:本文介绍PostgreSQL里如何使用pljava扩展支持java编程。
数据和云
2021/02/08
3.1K1
六脉神剑之使用 yum 安装 PostgreSQL
来源 |公众号 JiekeXu DBA之路(ID: JiekeXu_IT) 大家好,我是 JiekeXu,很高兴又和大家见面了,今天和大家一起来看看六脉神剑之使用 yum 安装 PostgreSQL,欢迎点击上方蓝字“JiekeXu DBA之路”关注我的公众号,标星或置顶,更多干货第一时间到达!
JiekeXu之路
2023/10/19
8950
六脉神剑之使用 yum 安装 PostgreSQL
docker安装postgresql
docker run --name postgres -e POSTGRES_PASSWORD=123456 -p 5432:5432 -d postgres:9.6
summerking
2022/10/27
1.4K0
docker安装postgresql
Mac安装PostgreSQL
使用\l命令列出所有的数据库,看到已存在用户同名数据库、postgres数据库,但是postgres数据库的所有者是当前用户,没有postgres用户。按:q退出查看
用户1065635
2019/03/21
3.8K0
RPM 安装位置
rpm -qpl xxxxxx.rpm 1.如何安装rpm软件包 rmp软件包的安装可以使用程序rpm来完成。执行下面的命令 rpm -i your-package.rpm 其中your-package.rpm是你要安装的rpm包的文件名,一般置于当前目录下。 安装过程中可能出现下面的警告或者提示: … conflict with … 可能是要安装的包里有一些文件可能会覆盖现有 的文件,缺省时这样的情况下是无法正确安装的可以用 rpm –force -i 强制安装即可 … is needed by … … is not installed … 此包需要的一些软件你没有安装可以用 rpm –nodeps -i 来忽略此信息 也就是说,rpm -i –force –nodeps 可以忽略所有依赖关系和文件问题,什么包 都能安装上,但这种强制安装的软件包不能保证完全发挥功能 2.如何安装.src.rpm软件包 有些软件包是以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时 需要进行编译。这类软件包有两种安装方法, 方法一: 1.执行rpm -i your-package.src.rpm 2. cd /usr/src/redhat/SPECS 3. rpmbuild -bp your-package.specs 一个和你的软件包同名的specs文件 4. cd /usr/src/redhat/BUILD/your-package/ 一个和你的软件包同名的目录 5. ./configure 这一步和编译普通的源码软件一样,可以加上参数 6. make 7. make install 方法二: 1.执行rpm -i you-package.src.rpm 2. cd /usr/src/redhat/SPECS 前两步和方法一相同 3. rpmbuild -bb your-package.specs 一个和你的软件包同名的specs文件 这时,在/usr/src/redhat/RPM/i386/ (根据具体包的不同,也可能是i686,noarch等等) 在这个目录下,有一个新的rpm包,这个是编译好的二进制文件。 执行rpm -i new-package.rpm即可安装完成。 3.如何卸载rpm软件包 使用命令 rpm -e 包名,包名可以包含版本号等信息,但是不可以有后缀.rpm 比如卸载软件包proftpd-1.2.8-1,可以使用下列格式: rpm -e proftpd-1.2.8-1 rpm -e proftpd-1.2.8 rpm -e proftpd- rpm -e proftpd 不可以是下列格式: rpm -e proftpd-1.2.8-1.i386.rpm rpm -e proftpd-1.2.8-1.i386 rpm -e proftpd-1.2 rpm -e proftpd-1 有时会出现一些错误或者警告: … is needed by … 这说明这个软件被其他软件需要,不能随便卸载 可以用rpm -e –nodeps强制卸载 4.如何不安装但是获取rpm包中的文件 使用工具rpm2cpio和cpio rpm2cpio xxx.rpm | cpio -vi rpm2cpio xxx.rpm | cpio -idmv rpm2cpio xxx.rpm | cpio –extract –make-directories 参数i和extract相同,表示提取文件。v表示指示执行进程 d和make-directory相同,表示根据包中文件原来的路径建立目录 m表示保持文件的更新时间。 5.如何查看与rpm包相关的文件和其他信息 下面所有的例子都假设使用软件包mysql-3.23.54a-11 1.我的系统中安装了那些rpm软件包 rpm -qa 讲列出所有安装过的包 如果要查找所有安装过的包含某个字符串sql的软件包 rpm -qa |grep sql 2.如何获得某个软件包的文件全名 rpm -q mysql 可以获得系统中安装的mysql软件包全名,从中可以获得 当前软件包的版本等信息。这个例子中可以得到信息mysql-3.23.54a-11 3.一个rpm包中的文件安装到那里去了? rpm -ql 包名 注意这里的是不包括.rpm后缀的软件包的名称 也就是说只能用mysql或者mysql-3.23.54a-11而不是mysql-3.23.54a-11.rpm。 如果只是想知道可执行程序放到那里去了,也可以用which,比如
全栈程序员站长
2022/08/12
1.3K0
Linux安装postgresql
  PostgreSQL是加州大学伯克利分校计算机系开发的对象关系型数据库管理系统,目前拥有活跃的开源社区贡献,最近排名也不断前进,pgsql中其实有很多有点和设计理念都要比mysql更好一些,比如稳定性比较强;高并发读写情况下性能依然较好;支持丰富的几何类型并且在GIS领域地位领先;text支持各种长度,无需区分;nosql特性,支持array和json存储和搜索等,因为这些优点,pgsql应用场景也不断扩展,下面详细写一下pgsql入门的第一步,即先将pgsql安装至操作系统,过程如下:
别先生
2020/09/01
3.6K0
Linux安装postgresql
postgreSQL + Drupal 安装
最近在做毕业论文,需要用到Linux(Fedora)下的postgreSQL+Drupal构建。就这么边学边做,碰到许多小问题,折腾了好几天,终于把网站架起来。
全栈程序员站长
2022/09/09
1.6K0
【说站】javascript indexOf查找字符位置
2、indexOf() 方法区分大小写。第一个参数是指定的字符值,第二个参数是从第几个位置开始,默认0。
很酷的站长
2022/11/23
9910
【说站】javascript indexOf查找字符位置

相似问题

安装Postgresql的默认位置?

24

使用java查找版本并启动PostgreSQL

50

查找Maven的安装位置

32

使用java应用程序查找位置

11

Gentoo使用postgresql安装php,使用postgresql安装pdo

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文