在 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