PostgreSQL
最后更新于
# chown -R _postgresql:_postgresql /var/postgresql/data# rcctl enable postgresql
# rcctl start postgresql/var/postgresql/data/.s.PGSQL.5432/var/postgresql/data/postgresql.conflisten_addresses = 'localhost'
port = 5432
max_connections = 100
logging_collector = on
log_directory = 'log'
log_filename = 'postgresql.log'# rcctl restart postgresql/var/postgresql/data/pg_hba.conf# 类型 数据库 用户 地址 方法
host all all 127.0.0.1/32 md5
host all all ::1/128 md5# su - _postgresql -c "pg_ctl reload -D /var/postgresql/data"# su - _postgresql$ createuser appuser -P
$ createdb appdb -O appuser$ psql -U appuser -d appdb\l\du# mkdir -p /var/postgresql/data/certs
# openssl req -x509 -newkey rsa:4096 -keyout /var/postgresql/data/certs/server.key \
-out /var/postgresql/data/certs/server.crt -days 365 -nodes
# chmod 600 /var/postgresql/data/certs/server.key
# chown _postgresql:_postgresql /var/postgresql/data/certs/server.*ssl = on
ssl_cert_file = 'certs/server.crt'
ssl_key_file = 'certs/server.key'# rcctl restart postgresql$ psql "host=127.0.0.1 dbname=appdb user=appuser sslmode=require"listen_addresses = '*'host all all 192.0.2.0/24 md5pass in on $int_if proto tcp from 192.0.2.0/24 to port 5432# rcctl restart postgresql# tail -f /var/postgresql/data/log/postgresql.logSELECT version();
SELECT * FROM pg_stat_activity;SHOW config_file;
SHOW listen_addresses;