选择稳定可靠的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以排除配置干扰。

AI做图,仅供参考
根据业务需求选用主流开源数据库:MySQL适合Web应用快速部署,PostgreSQL更适合复杂事务与GIS场景。Ubuntu下运行sudo apt install mysql-server,CentOS则用sudo dnf install postgresql-server postgresql-contrib,安装过程自动创建系统用户和服务单元。
初始化数据库实例并启动服务。MySQL安装后自动运行,执行sudo mysql_secure_installation强化安全;PostgreSQL需先运行sudo postgresql-setup initdb,再启用服务:sudo systemctl enable postgresql && sudo systemctl start postgresql。
配置监听地址与认证方式。编辑/etc/mysql/mysql.conf.d/mysqld.cnf(MySQL)或/var/lib/pgsql/data/postgresql.conf(PostgreSQL),将bind-address设为0.0.0.0允许多网卡访问,并在pg_hba.conf中添加host all all 0.0.0.0/0 md5启用密码登录。
创建专用数据库与用户,避免使用root或postgres超级账户。MySQL中登录后执行CREATE DATABASE appdb; CREATE USER ‘appuser’@’%’ IDENTIFIED BY ‘StrongPass123’; GRANT ALL ON appdb. TO ‘appuser’@’%’; FLUSH PRIVILEGES;。PostgreSQL使用sudo -u postgres psql -c \”CREATE DATABASE appdb;\”,再创建用户并授权。
验证连接是否成功:从本地或远程客户端执行mysql -h 服务器IP -u appuser -p(MySQL)或psql -h 服务器IP -U appuser -d appdb(PostgreSQL)。成功进入交互界面即表示环境搭建完成,可立即投入开发或迁移测试。