选择稳定可靠的Linux发行版,推荐Ubuntu Server 22.04 LTS或CentOS Stream 9,确保系统已更新至最新安全补丁。使用sudo apt update && sudo apt upgrade(Ubuntu)或sudo dnf update(CentOS)完成基础升级。
安装数据库服务前,确认防火墙与SELinux策略不影响后续访问。Ubuntu上执行sudo ufw allow 3306(MySQL)或5432(PostgreSQL);CentOS中用sudo firewall-cmd –permanent –add-port=5432/tcp && sudo firewall-cmd –reload,并临时禁用SELinux以排除配置干扰。
根据业务需求选用主流开源数据库:MySQL适合Web应用快速部署,PostgreSQL更适合复杂事务与GIS场景。Ubuntu下运行sudo apt install mysql-server,CentOS则用sudo dnf install postgresql-server postgresql-contrib,安装过程自动创建系统用户与基础目录。

AI渲染效果图,仅供参考
启动服务并设置开机自启:systemctl start mysqld(或postgresql) && systemctl enable mysqld。验证状态执行systemctl status mysqld,显示“active (running)”即表示服务就绪。
运行初始化安全脚本强化基础防护。MySQL执行sudo mysql_secure_installation,设置root密码、禁用匿名用户、移除test数据库;PostgreSQL切换至postgres用户后运行sudo -u postgres psql -c \”ALTER USER postgres PASSWORD ‘your_strong_password’;\”。
创建专用数据库与用户,避免直接使用root/postgres。例如MySQL中登录后执行CREATE DATABASE appdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER ‘appuser’@’localhost’ IDENTIFIED BY ‘strong_pass’; GRANT ALL ON appdb. TO ‘appuser’@’localhost’; FLUSH PRIVILEGES;
验证连接有效性:mysql -u appuser -p -D appdb(MySQL)或psql -U appuser -d appdb -h localhost(PostgreSQL)。成功进入交互界面即表示环境搭建完成,可接入应用或导入初始数据。所有操作建议记录日志,便于后续审计与问题复现。