Linux小程序数据库配置与运行实战指南
|
在Linux系统中部署小程序数据库,第一步是确认环境是否具备必要的工具支持。确保已安装MySQL或SQLite等数据库服务。以MySQL为例,可通过命令行执行:sudo apt update && sudo apt install mysql-server -y(Ubuntu/Debian系统),安装完成后启动服务:sudo systemctl start mysql。建议设置开机自启,使用sudo systemctl enable mysql。 配置数据库用户与权限是关键步骤。登录MySQL后执行:mysql -u root -p,进入交互界面。创建专用数据库用户,例如:CREATE USER 'appuser'@'localhost' IDENTIFIED BY 'StrongPass123'; 接着赋予该用户对应数据库的操作权限:GRANT ALL PRIVILEGES ON appdb. TO 'appuser'@'localhost'; 最后刷新权限:FLUSH PRIVILEGES;。 创建数据库实例并初始化表结构。在MySQL中运行:CREATE DATABASE appdb; 切换到新数据库:USE appdb; 然后根据小程序需求编写SQL脚本,例如创建用户表:CREATE TABLE users (id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(50) NOT NULL, created_at DATETIME DEFAULT CURRENT_TIMESTAMP); 可将脚本保存为init.sql,通过mysql appdb < init.sql 批量导入。 在小程序后端代码中配置数据库连接。以Node.js为例,使用mysql2模块:const mysql = require('mysql2'); const connection = mysql.createConnection({ host: 'localhost', user: 'appuser', password: 'StrongPass123', database: 'appdb' }); 连接成功后可执行查询操作,如:connection.query('SELECT FROM users', (err, results) => { console.log(results); }); 确保数据库服务对应用程序开放访问。若使用防火墙,需允许MySQL默认端口3306:sudo ufw allow 3306。同时检查MySQL配置文件(通常位于/etc/mysql/mysql.conf.d/mysqld.cnf)中的bind-address是否设为0.0.0.0,以便外部程序访问(生产环境建议谨慎开放)。
本插画由AI辅助完成,仅供参考 启动小程序服务。使用PM2等进程管理工具可提高稳定性,例如:pm2 start app.js --name "miniprogram-api"。通过日志监控运行状态:pm2 logs miniprogram-api。定期备份数据库,推荐使用mysqldump:mysqldump -u appuser -p appdb > backup.sql,保障数据安全。(编辑:我爱资讯网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

