本文教你如安在一起IntelEdison为遏制板上装配一个堪称全宇宙最小的MySQL效劳器。
先容在我近来的一篇博文中,物联网,音讯以及MySQL,我展现了假使ParticlePhoton的板子最先建立你本身的物联网。谁人完结很棒,不过由于ParticlePhoton板子没有任何内地的储备,是以需求安定的互联网(wi-fi)接入。假使你没有一个靠得住的网络拜会(比方在一些遥远的处所)可能需求某些很小的东西来储备数据,如今就能够运用IntelEdison了。我以至在Edison装配过MySQL,这使其成为了宇宙上(在体积上)最小的MySQL效劳器!
MySQL设置IntelEdison是一个小巧的谋略机,基于22nm的Silvermont双核IntelAtomCPU,主频MHz,运转Linux(叫做Yocto的基于Ubuntu的发表版)。为了对Edison实行编程,咱们需求一起接口板。能够筛选的板子包罗兼容Arduino的接口板(包罗了SD卡)尚有Intel接口板。
装配和设置是直觉的。我运用了在IntelEdison板子上开启Yocto项宗旨指南来对板子实行装配和设置。首先咱们需求经过串口来连贯Edison,并对sshd和Wi-Fi实行设置;达成后咱们就能够运用SSH连贯到Edison了。
由于Linux通用的二进制文献是兼容YoctoLinux的(于是你无需编译任何东西),是以MySQL的装配相对对照简朴.有两个坑:
Yoctolinux(尚有官方的资本库)默许并没有包罗MySQL所需求的库:libaio1,libcrypto,libssl
内部储备对照小,而MySQL5.7二进制文献不适当放就任何分区。我务必省略一些“tests”以及另外我并不需求的东西。真实装配的时刻能够运用SD卡(SD插叙在一些板子上是有的)。
为了装配库文献,我遵守这份卓越的指南:Edison包repo设置,运用了非官方的Edison资本库。设置很简朴:
要设置你的Edison从这个repo猎取包,请用上面这些东西更换掉/etc/opkg/base-feeds.conf中的东西(另外opkg设置文献不需求改动):
src/gzall