以下是Debian系統上配置PostgreSQL的指南:
更新系統軟件包列表,然后安裝PostgreSQL及其附加組件:
sudo apt update
sudo apt install postgresql postgresql-contrib
以postgres用戶身份登錄PostgreSQL:
sudo -u postgres psql
在psql提示符下創建用戶和數據庫:
CREATE USER myuser WITH PASSWORD 'mypassword';
CREATE DATABASE mydatabase;
GRANT ALL PRIVILEGES ON DATABASE mydatabase TO myuser;
\q
編輯/etc/postgresql/{version}/main/postgresql.conf
,設置listen_addresses
為'*'
以允許遠程連接,根據需要調整port
、max_connections
等參數。
編輯/etc/postgresql/{version}/main/pg_hba.conf
,添加規則允許遠程連接,如host all all 0.0.0.0/0 md5
。
保存配置文件后,重啟PostgreSQL服務:
sudo systemctl restart postgresql
若使用UFW防火墻,開放PostgreSQL默認端口5432:
sudo ufw allow 5432/tcp