Linux下小程序数据库配置与运行全攻略

在Linux环境下部署小程序后端数据库,需先确认系统已安装并配置好MySQL或MariaDB服务。可通过命令行输入 `sudo apt update` 和 `sudo apt install mysql-server` 安装MySQL,安装过程中会提示设置root密码,请妥善保存。

AI渲染效果图,仅供参考

安装完成后,使用 `sudo mysql_secure_installation` 命令强化数据库安全,包括移除匿名用户、禁止远程root登录、删除测试数据库等操作,提升系统安全性。

接着创建专用数据库和用户用于小程序。登录MySQL后执行:`CREATE DATABASE app_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;` 创建数据库,再通过 `CREATE USER ‘app_user’@’localhost’ IDENTIFIED BY ‘secure_password’;` 创建新用户,并赋予相应权限:`GRANT ALL PRIVILEGES ON app_db. TO ‘app_user’@’localhost’;` 最后执行 `FLUSH PRIVILEGES;` 使权限生效。

小程序后端代码通常使用Node.js或Python等语言连接数据库。以Node.js为例,可使用`mysql2`包,配置文件中写入:host: ‘localhost’, user: ‘app_user’, password: ‘secure_password’, database: ‘app_db’,确保端口默认3306未被占用。

若小程序部署在远程服务器,需检查防火墙设置。运行 `sudo ufw status` 查看状态,若开启则执行 `sudo ufw allow 3306` 允许MySQL端口访问。同时确保MySQL配置文件(如/etc/mysql/mysql.conf.d/mysqld.cnf)中绑定地址为`0.0.0.0`或指定公网IP,而非仅`127.0.0.1`。

启动后端服务前,建议用 `mysql -u app_user -p` 测试数据库连接是否正常。若能成功进入,说明配置无误。最后通过npm run start或python app.py启动程序,观察日志输出确认数据库读写功能正常。

日常维护中,定期备份数据库至关重要。可用 `mysqldump app_db > backup.sql` 备份数据,结合cron定时任务实现自动化备份。同时关注日志文件,及时发现连接异常或性能瓶颈。

dawei

【声明】:东营站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

发表回复