选择稳定可靠的Linux发行版,推荐Ubuntu Server 22.04 LTS或CentOS Stream 9,确保系统已更新至最新补丁,关闭不必要的服务以减少攻击面。

AI生成内容图,仅供参考
使用apt(Debian/Ubuntu)或dnf(RHEL/CentOS)安装数据库服务端,例如PostgreSQL:sudo apt install postgresql postgresql-contrib 或 sudo dnf install postgresql-server;安装后初始化数据库集群并启用开机自启。
切换至postgres系统用户,运行psql进入交互终端,创建专属数据库和非超级用户:CREATE DATABASE myapp; CREATE USER appuser WITH PASSWORD 'StrongPass123!'; GRANT ALL PRIVILEGES ON DATABASE myapp TO appuser;
编辑PostgreSQL主配置文件postgresql.conf,将listen_addresses设为'localhost'(开发环境)或指定内网IP(生产环境),修改port为5432(默认),确保max_connections满足预期负载。
配置客户端认证文件pg_hba.conf,在末尾添加一行:host myapp appuser 127.0.0.1/32 md5,保存后执行sudo systemctl reload postgresql使规则生效,实现基于密码的本地连接控制。
安装常用客户端工具如pgcli(增强型psql)或DBeaver(图形界面),使用命令pgcli -h localhost -U appuser -d myapp验证连接,并执行\\l查看数据库列表、\\du检查用户权限。
编写简易备份脚本,利用pg_dump每日导出:pg_dump -h localhost -U appuser -d myapp -F c -b -v -f /backup/myapp_$(date +%Y%m%d).dump;配合cron设置凌晨2点自动执行,并保留最近7天备份。