前置条件:
插入数据库是在客户端来完成的,所以必须安装了Node,通过npm命令来完成。
1.下载MQTT-DB-plugin包,并解压的指定目录。
2.打开mqttTOmysql.js文件,修改其中的关于MQTT服务器两个主要位置,
Mysql服务器的配置信息(URL、用户名、密码、数据库的名称)。
更新完配置后需要对应到mysql里面先新增一个mqtt的数据库,然后新增一个表名为:tbl_messages,用于保存消息数据。
CREATE TABLE`tbl_messages` (
`fid`INT(11) NOT NULLAUTO_INCREMENT,
`clientID`VARCHAR(500) NULL DEFAULT NULL,
`topic`VARCHAR(500) NULL DEFAULT NULL,
`message`VARCHAR(4000) NULL DEFAULT NULL,
`date` DATENULL DEFAULT NULL,PRIMARY KEY(`fid`)
)
COLLATE='utf8_general_ci'ENGINE=InnoDB
AUTO_INCREMENT=2;
3.进入到MQTT-DB-plugin包所在的目录,用npm命令添加所需要引用的包(mqtt 和 mysql)
npm install mqtt --save
npm install mysql-server --save
(贴士) --save 等同于 -S 表示项目打包时会将该