搭建Debian PostgreSQL集群需要一些步驟,以下是詳細的解析:
安裝PostgreSQL服務器:
sudo apt-get update
sudo apt-get install postgresql postgresql-contrib
配置PostgreSQL:
/etc/postgresql/13/main/postgresql.conf
,設置以下參數:listen_addresses = '*' # 允許所有IP連接
port = 5432 # 默認端口
/etc/postgresql/13/main/pg_hba.conf
,添加以下行以允許本地連接:host all all 127.0.0.1/32 md5
創建數據庫和用戶:
psql
命令登錄PostgreSQL:sudo -u postgres psql
CREATE DATABASE mydb;
CREATE USER myuser WITH PASSWORD 'mypassword';
GRANT ALL PRIVILEGES ON DATABASE mydb TO myuser;
設置備份和恢復:
pg_dump
進行定期備份:sudo apt-get install pg_dump
設置高可用性(可選):
CREATE ROLE replicator WITH LOGIN REPLICATION PASSWORD 'repl_password';
recovery.conf
文件:standby_mode = 'on'
primary_conninfo = 'host=master_ip_address port=5432 user=replicator password=repl_password'
測試連接:
psql
或其他數據庫客戶端工具連接到數據庫,確保配置正確。