选择稳定可靠的Linux发行版,推荐CentOS Stream 8或Ubuntu 22.04 LTS,确保内核与软件生态长期支持。安装时勾选“服务器”或“最小化安装”,避免冗余服务干扰数据库运行。

创意图AI设计,仅供参考
更新系统并安装基础工具:执行sudo apt update && sudo apt upgrade -y(Ubuntu)或sudo dnf update -y(CentOS),随后安装wget、curl、vim和unzip等常用工具,为后续部署铺平道路。
配置系统级优化参数:修改/etc/sysctl.conf,调高vm.swappiness=1(降低交换使用)、fs.file-max=655360(扩大文件句柄上限);同步调整/etc/security/limits.conf,为数据库用户设置nofile=65536,防止连接数瓶颈。
下载并安装数据库二进制包——以PostgreSQL 15为例:从官网获取对应平台的tar.gz包,解压至/opt/postgresql,创建专用系统用户postgres,赋予目录所有权,并配置PATH环境变量,确保pg_ctl等命令全局可用。
初始化数据目录并启动服务:以postgres用户运行initdb -D /var/lib/postgresql/data -E UTF8 –locale=C.UTF-8;编辑postgresql.conf启用listen_addresses=’localhost’及max_connections=200;用pg_ctl -D /var/lib/postgresql/data start启动实例。
创建应用数据库与权限账户:连接psql -U postgres,执行CREATE DATABASE appdb ENCODING ‘UTF8’;再运行CREATE USER appuser WITH PASSWORD ‘SecurePass123’; GRANT ALL PRIVILEGES ON DATABASE appdb TO appuser;确保业务隔离与最小权限原则。
设置开机自启与健康检查:编写systemd服务单元文件(如/etc/systemd/system/postgresql.service),定义Restart=on-failure与TimeoutSec=120;添加简单监控脚本,每5分钟执行pg_isready -q || systemctl restart postgresql,实现轻量级故障自愈。