以下是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