Chỉnh sửa cài đặt PostgreSQL
ServBay đi kèm với cơ sở dữ liệu PostgreSQL và cung cấp các tùy chọn cấu hình linh hoạt. Bài viết này sẽ hướng dẫn chi tiết cách chỉnh sửa cài đặt PostgreSQL trong ServBay, bao gồm vị trí của các tệp cấu hình và các cấu hình phổ biến. Tùy theo phiên bản PostgreSQL, các tệp này nằm trong thư mục /Applications/ServBay/db/postgresql/<version>
, ví dụ: tệp cấu hình cho PostgreSQL 16 nằm trong thư mục /Applications/ServBay/db/postgresql/16
.
Tổng quan
Trong ServBay, các tệp cấu hình PostgreSQL được lưu trữ trong các thư mục khác nhau tùy theo phiên bản. Ví dụ: tệp cấu hình cho PostgreSQL 16 nằm trong thư mục /Applications/ServBay/db/postgresql/16
. Các tệp cấu hình chính bao gồm postgresql.conf
và pg_hba.conf
.
Vị trí tệp cấu hình
postgresql.conf
:/Applications/ServBay/db/postgresql/16/postgresql.conf
pg_hba.conf
:/Applications/ServBay/db/postgresql/16/pg_hba.conf
Các cấu hình phổ biến và cách sửa đổi
postgresql.conf
postgresql.conf
là tệp cấu hình chính của PostgreSQL, dùng để thiết lập các tùy chọn khi máy chủ cơ sở dữ liệu hoạt động.
Các cấu hình phổ biến
Sửa đổi địa chỉ nghe:
listen_addresses = '*'
1Sửa đổi số cổng:
port = 5432
1Sửa đổi số kết nối tối đa:
max_connections = 100
1Sửa đổi kích thước bộ đệm chia sẻ:
shared_buffers = 128MB
1Sửa đổi đường dẫn tệp nhật ký:
log_directory = 'log' log_filename = 'postgresql-%Y-%m-%d.log'
1
2Kích hoạt nhật ký truy vấn chậm:
log_min_duration_statement = 2000 # Tính bằng mili giây, ghi lại các truy vấn mất hơn 2 giây để thực hiện.
1
pg_hba.conf
Tệp pg_hba.conf
dùng để cấu hình phương thức xác thực kết nối của client.
Các cấu hình phổ biến
Cho phép kết nối cục bộ:
# "local" chỉ dành cho các kết nối Unix domain socket local all all trust
1
2Cho phép kết nối từ tất cả các địa chỉ IP từ xa:
# Kết nối cục bộ IPv4: host all all 0.0.0.0/0 md5
1
2Cho phép kết nối từ địa chỉ IP cụ thể:
# Kết nối cục bộ IPv4: host all all 192.168.1.0/24 md5
1
2
Khởi động lại PostgreSQL
Sau khi chỉnh sửa tệp cấu hình PostgreSQL, cần khởi động lại dịch vụ PostgreSQL để các thay đổi có hiệu lực. Có thể khởi động lại thông qua giao diện quản lý ServBay hoặc sử dụng công cụ dòng lệnh servbayctl
.
Khởi động lại qua giao diện quản lý ServBay
- Mở giao diện quản lý ServBay.
- Điều hướng đến
Dịch vụ
. - Tìm dịch vụ PostgreSQL phiên bản tương ứng và nhấp vào nút
Khởi động lại
.
Khởi động lại qua servbayctl
Sử dụng công cụ dòng lệnh servbayctl
để khởi động lại dịch vụ PostgreSQL:
servbayctl restart postgresql 16
Tổng kết
Trong ServBay, các tệp cấu hình PostgreSQL nằm trong thư mục /Applications/ServBay/db/postgresql/<version>
, bao gồm postgresql.conf
và pg_hba.conf
. Sau khi chỉnh sửa các tệp cấu hình này, có thể khởi động lại dịch vụ PostgreSQL qua giao diện quản lý ServBay hoặc sử dụng công cụ dòng lệnh servbayctl
để các thay đổi có hiệu lực.