在Linux环境下进行H5开发,数据库配置是关键环节之一。推荐使用MySQL或SQLite作为后端数据库,其中SQLite适合轻量级项目,而MySQL则适用于需要高并发和复杂查询的场景。
安装MySQL可直接通过系统包管理器完成。以Ubuntu为例,执行命令:sudo apt update && sudo apt install mysql-server。安装完成后,运行sudo mysql_secure_installation对安全设置进行初始化,包括设置root密码、移除匿名用户等。
若选择SQLite,无需单独安装服务,只需在项目中引入支持SQLite的Node.js模块,如sqlite3。通过npm install sqlite3即可快速集成,其文件形式存储数据,便于本地调试与部署。
数据库连接通常在后端代码中配置。以Node.js + Express为例,使用mysql2或sequelize ORM来管理连接。配置示例:创建一个db.js文件,定义连接参数,如host、port、user、password和database名称,并导出连接实例供其他模块调用。
开发过程中,建议使用环境变量管理敏感信息。通过dotenv包读取.env文件中的配置,避免将密码硬编码在代码中。例如,设置DATABASE_URL=your_connection_string,确保不同环境(开发、测试、生产)使用独立配置。

AI分析图,仅供参考
启动项目前,确保数据库服务已运行。检查MySQL服务状态:sudo systemctl status mysql。若未启动,使用sudo systemctl start mysql开启服务。对于SQLite,则无需服务,直接运行应用即可。
建议在项目根目录建立数据库初始化脚本,如init_db.sql,用于创建表结构和初始数据。可通过node脚本自动执行该脚本,保证每次部署时数据库状态一致。
•确保Linux系统防火墙允许数据库端口通信。若使用MySQL,默认端口为3306,可通过ufw allow 3306开放访问。同时,合理设置用户权限,仅授予必要操作权限,提升系统安全性。