Linux下小程序数据库配置与运行全攻略
|
2026AI模拟图,仅供参考 在Linux系统中部署小程序的数据库,需先确认所用数据库类型。常见的选择包括MySQL、PostgreSQL和SQLite。对于小型项目或开发测试,SQLite因其轻量和无需独立服务运行而广受欢迎。若需多用户并发访问或数据量较大,推荐使用MySQL或PostgreSQL。以MySQL为例,安装过程可通过包管理器完成。Ubuntu系统中可执行命令:sudo apt update && sudo apt install mysql-server。安装完成后,启动服务并设置开机自启:sudo systemctl start mysql && sudo systemctl enable mysql。 进入MySQL命令行,执行初始安全配置:sudo mysql_secure_installation。这一步会引导你设置root密码、移除匿名用户、禁止远程root登录等,提升数据库安全性。 创建专用数据库与用户是最佳实践。在MySQL中输入:CREATE DATABASE app_db; CREATE USER 'app_user'@'localhost' IDENTIFIED BY 'secure_password'; GRANT ALL PRIVILEGES ON app_db. TO 'app_user'@'localhost'; FLUSH PRIVILEGES;。这样确保应用仅拥有必要权限,降低风险。 配置小程序后端连接时,需在代码中指定数据库地址(通常为127.0.0.1或localhost)、端口(默认3306)、数据库名、用户名和密码。例如,在Node.js中使用mysql2模块,连接字符串应为:{ host: 'localhost', user: 'app_user', password: 'secure_password', database: 'app_db' }。 确保Linux防火墙未阻止数据库端口。若使用UFW,可执行:sudo ufw allow 3306/tcp。同时检查MySQL配置文件(如/etc/mysql/mysql.conf.d/mysqld.cnf)中的bind-address是否设为0.0.0.0,以便外部连接(仅限可信环境)。 启动小程序服务前,确保依赖已安装,数据库表结构通过迁移脚本初始化。使用npm run start或类似命令运行程序,观察日志确认数据库连接正常。一旦看到“Connected to database”等提示,说明配置成功。 (编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

