#!/bin/bash # PostgreSQL 14 安装配置脚本 (Rocky Linux 8.0) # 数据库将安装在 /data/postgresql # 账号: 1825713423 密码: hsc1825713423 # 检查是否为root用户 if [ "$(id -u)" -ne 0 ]; then echo "请使用root用户运行此脚本!" exit 1 fi # 1. 添加PostgreSQL官方仓库 echo "添加PostgreSQL官方YUM仓库..." dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm dnf -qy module disable postgresql # 2. 安装PostgreSQL 14 echo "安装PostgreSQL 14..." dnf install -y postgresql14-server postgresql14-contrib # 3. 创建数据目录并初始化 echo "创建数据目录并初始化数据库..." mkdir -p /data/postgresql chown postgres:postgres /data/postgresql sudo -u postgres /usr/pgsql-14/bin/initdb -D /data/postgresql # 4. 修改配置文件 echo "配置PostgreSQL..." cat > /data/postgresql/postgresql.conf < /data/postgresql/pg_hba.conf < /etc/systemd/system/postgresql-14.service <