在Linux环境下进行H5开发,数据库配置是关键环节之一。常见的选择包括MySQL、PostgreSQL和SQLite,其中MySQL因兼容性好、生态完善,成为多数开发者的首选。
安装MySQL可通过系统包管理器完成。以Ubuntu为例,使用命令 sudo apt update 后,执行 sudo apt install mysql-server 即可安装。安装完成后,运行 sudo mysql_secure_installation 进行安全设置,包括设置root密码、移除匿名用户等。
配置数据库时,需创建专用用户与数据库。登录MySQL后,通过 CREATE DATABASE h5app CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; 创建支持中文的数据库。接着使用 CREATE USER ‘h5user’@’localhost’ IDENTIFIED BY ‘securepass’; 创建用户,并授予相应权限:GRANT ALL PRIVILEGES ON h5app. TO ‘h5user’@’localhost’; 最后执行 FLUSH PRIVILEGES; 使配置生效。
开发环境中,推荐使用Node.js配合Express或Koa搭建后端服务。通过npm安装mysql2或sequelize等驱动,配置连接信息时,确保host为127.0.0.1(本地),port为3306,数据库名、用户名和密码与配置一致。
若使用Docker部署,可借助docker-compose快速搭建环境。编写docker-compose.yml文件,定义mysql服务并挂载数据卷,同时指定初始化脚本,实现数据库自动创建与表结构导入。
H5前端项目通常通过Vite或Webpack构建,静态资源部署在Nginx下。启动服务前,确认数据库已正常运行,且网络端口开放。使用 netstat -tuln | grep 3306 检查MySQL是否监听。

AI图片,仅供参考
运行项目时,若遇到连接失败,应检查防火墙设置(如ufw allow 3306)、用户权限是否正确,以及配置文件中的主机地址是否写错。日志文件通常位于/var/log/mysql/error.log,可从中定位问题。
掌握这些步骤后,即可在Linux上稳定运行基于H5的全栈应用。良好的数据库配置不仅提升性能,也为后续扩展打下坚实基础。