在Linux环境下进行H5开发,数据库配置是关键环节之一。确保系统已安装并运行MySQL或MariaDB服务,可通过命令行输入 `sudo systemctl status mysql` 检查服务状态。若未安装,使用 `sudo apt update && sudo apt install mysql-server` 安装最新版本。
安装完成后,执行 `sudo mysql_secure_installation` 对数据库进行安全配置,包括设置root密码、移除匿名用户、禁止远程root登录等操作,提升系统安全性。
创建用于H5项目的数据库,进入MySQL终端后输入:`CREATE DATABASE h5app CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;`。此命令创建一个支持中文的UTF-8编码数据库,避免后续乱码问题。

AI艺术作品,仅供参考
接着创建数据库用户并授权,例如:`CREATE USER ‘h5user’@’localhost’ IDENTIFIED BY ‘securepassword’;`,再执行 `GRANT ALL PRIVILEGES ON h5app. TO ‘h5user’@’localhost’;` 赋予该用户对目标数据库的完整权限,最后刷新权限:`FLUSH PRIVILEGES;`。
在H5项目中,通常使用Node.js配合Express框架搭建后端服务。通过npm安装mysql2包:`npm install mysql2`,并在代码中配置连接参数:
const mysql = require(‘mysql2’);
const connection = mysql.createConnection({
host: ‘localhost’,
user: ‘h5user’,
password: ‘securepassword’,
database: ‘h5app’
});
启动项目前,确认所有依赖已安装,使用 `npm install` 完成依赖下载。运行项目时,通过 `node server.js` 启动后端服务,确保端口未被占用,推荐使用3000或8080端口。
若遇到连接失败,检查防火墙设置,使用 `sudo ufw allow 3306` 允许MySQL端口访问;同时确认MySQL是否监听本地地址,可在配置文件 `/etc/mysql/mysql.conf.d/mysqld.cnf` 中查看 bind-address 配置。
•通过浏览器访问 `http://localhost:3000` 即可测试页面与数据库交互功能。整个流程完成,即可在Linux环境下稳定运行H5应用,并实现数据持久化管理。