在 Ubuntu 上的 PostgreSQL 中找到配置文件
-
在 PostgreSQL 中在 Ubuntu 上使用
SHOW
命令查找配置文件 -
在 PostgreSQL 中在 Ubuntu 上使用
locate
命令查找配置文件 - 在 Ubuntu 上使用 PostgreSQL 的运行服务定位 PostgreSQL 中的配置文件
conf
文件为数据库添加自定义配置参数。这些配置文件改变了数据库正常工作以实现所需功能的方式。
在本教程中,我们将学习如何在我们的计算机上找到这些文件的位置,以确保我们在需要执行一些自定义时进行更改。
在 PostgreSQL 中在 Ubuntu 上使用 SHOW
命令查找配置文件
登录数据库时,我们可以执行如下命令,返回配置文件存放的绝对路径。
将以下命令复制并粘贴到终端,然后按键盘上的 Enter 按钮。在返回的提示中输入你的密码,然后再次按 Enter。
david@david-HP-ProBook-6470b:~$ psql -U postgres -c 'SHOW config_file'
Password for user postgres:
以下是执行上述命令的结果。
config_file
-----------------------------------------
/etc/postgresql/14/main/postgresql.conf
(1 row)
导航到返回的路径并找到一个 postgresql.conf
文件。根据需要编辑文件并确保保存它以使更改持久。
在 PostgreSQL 中在 Ubuntu 上使用 locate
命令查找配置文件
locate
命令用于在文件系统中搜索文件。使用以下命令生成可以通过 locate
命令搜索的文件数据库。
david@david-HP-ProBook-6470b:~$ sudo updatedb
要在上面生成的数据库文件中搜索名为 postgresql.conf
的配置文件,请将以下命令复制并粘贴到你的终端,然后按键盘上的 Enter 按钮。
david@david-HP-ProBook-6470b:~$ locate postgresql.conf
上述命令的结果返回配置文件的路径。以下是 locate
命令返回的路径。
/etc/postgresql/14/main/postgresql.conf
/usr/share/postgresql/14/postgresql.conf.sample
导航到返回的路径并找到一个名为 postgresql.conf
的文件。编辑文件并进行所需的更改。
在 Ubuntu 上使用 PostgreSQL 的运行服务定位 PostgreSQL 中的配置文件
执行以下命令查看 PostgreSQL 服务运行的详细信息。PostgreSQL 的详细信息包含诸如进程 id
和我们感兴趣的配置文件的位置等信息。
david@david-HP-ProBook-6470b:~$ ps aux | grep 'postgres *-D'
以下是执行上述命令的结果。
postgres 1165 0.0 0.2 322432 27900 ? Ss 17:43 0:00 /usr/lib/postgresql/14/bin/postgres -D /var/lib/postgresql/14/main -c config_file=/etc/postgresql/14/main/postgresql.conf
返回的数据的最后一个值提供了配置文件的绝对路径。根据需要编辑文件,并确保保存文件以确保更改是持久的。
David is a back end developer with a major in computer science. He loves to solve problems using technology, learning new things, and making new friends. David is currently a technical writer who enjoys making hard concepts easier for other developers to understand and his work has been published on multiple sites.
LinkedIn GitHub