当前位置:   article > 正文

EMQX企业版存储数据进MySql数据库_emqx写入数据库

emqx写入数据库

第一步:下载EMQX4.4.11企业版

        在阿里云服务器中安装EMQX企业版,执行以下命令:

一、下载EMQX压缩包

wget https://www.emqx.com/zh/downloads/enterprise/4.4.11/emqx-ee-4.4.11-otp24.3.4.2-1-ubuntu20.04-amd64.zip

二、解压压缩包

unzip emqx-ee-4.4.11-otp24.3.4.2-1-ubuntu20.04-amd64.zip

三、运行EMQX

./emqx/bin/emqx start        

         如果要删除EMQX,只需要删掉/etc目录下的emqx和/usr/lib目录下的emqx文件夹即可。

第二步:在阿里云服务器中安装MySql 

        阿里云服务器的下载源默认是阿里云的镜像源,里面默认下载的是Mysql8.0版本的,如果需要下载别的版本的,可以使用docker容器下载

下载mysql命令

apt install mysql-server

 检验mysql运行命令:

sudo systemct1 status mysql

mysql重启命令:

service mysql restart

        下载完后直接在命令行输入mysql,会进入数据库中,此时你的root用户没有密码,安全等级没有配置,什么都没有。

        接下来在mysql中输入exit退出mysql

        在命令行输入:sudo mysql_secure_installation 

        进入第一个界面,选择y

  1. Securing the MySQL server deployment.
  2. Connecting to MySQL using a blank password.
  3. VALIDATE PASSWORD COMPONENT can be used to test passwords
  4. and improve security. It checks the strength of password
  5. and allows the users to set only those passwords which are
  6. secure enough. Would you like to setup VALIDATE PASSWORD component?
  7. Press y|Y for Yes, any other key for No: y

        进入第二个界面,选择0,最低等级的密码验证策略

  1. There are three levels of password validation policy:
  2. LOW Length >= 8
  3. MEDIUM Length >= 8, numeric, mixed case, and special characters
  4. STRONG Length >= 8, numeric, mixed case, special characters and dictionary file
  5. Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 0

        进入第三个界面,设置Mysql root用户的密码,如果没有设置验证密码插件,这一步不用管,直接把这个服务器终端关了再开一次,不然退不出去

  1. Please set the password for root here.
  2. New password:
  3. Re-enter new password:

        如果设置了密码验证插件,进入第四个界面,这个脚本将会显示你的新密码强度。输入y确认密码。

  1. Estimated strength of the password: 50
  2. Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : y

        随后进入mysql,输入语句:SHOW VARIABLES LIKE 'validate_password%';
来查看安全等级,如果显示出来了就算成功了 

 第三步:开启外部访问服务器Mysql的权限

        在mysql中,输入use mysql选择数据库,再输入 select user,host from user,查看用户信息表格

        默认root用户的host是localhost,使用语句改成%:update user set host='%' where user= 'root';

        随后,退出mysql,在命令行中去到目录/etc/mysql/mysql.conf.d/中,ls查看,修改mysqld.cnf文件

第四步,Navicat连接到Mysql数据库

        按下图所示连接成功后,创建一个新的数据库mqtt

第五步,EMQX控制台创建数据连接规则

        5.1 新建数据源

         5.2 新建规则

 

 第六步,MQTTX上传数据,保存至Mysql

         

         发送消息后,数据存进Mysql

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/364268
推荐阅读
相关标签
  

闽ICP备14008679号