最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何配置全世界最小的 MySQL 服務(wù)器

 更新時間:2016年04月26日 14:24:08   投稿:wulei  
Intel Edison 是一個小巧的計算機基于 22 nm 的 Silvermont 雙核 Intel Atom CPU 主頻 500MHz運行 Linux (叫做 Yocto 的基于 Ubuntu 的發(fā)布版)。為了對 Edison 進行編程,我們需要一塊接口板??梢赃x擇的板子包括兼容Arduino的接口板 (包含了 SD 卡) 還有 Intel 接口板。

配置全世界最小的 MySQL 服務(wù)器——如何在一塊 Intel Edison 為控制板上安裝一個 MySQL 服務(wù)器。

介紹

在我最近的一篇博文中,物聯(lián)網(wǎng),消息以及 MySQL,我展示了如果Particle Photon 的板子開始構(gòu)建你自己的物聯(lián)網(wǎng)。那個實現(xiàn)很棒,不過因為 Particle Photon 板子沒有任何本地的存儲,所以需要穩(wěn)定的互聯(lián)網(wǎng)(wi-fi)接入。如果你沒有一個可靠的網(wǎng)絡(luò)訪問 (例如在一些邊遠的地方) 或者需要某些很小的東西來存儲數(shù)據(jù),現(xiàn)在就可以使用Intel Edison了。我甚至在Edison 安裝過 MySQL,這使其成為了世界上(在體積上)最小的 MySQL 服務(wù)器! 其它的選擇包括:

Raspberry Pi(我的大學(xué)同學(xué)在 Raspberry PI 上面安裝了 Percona 服務(wù)端)

基于 Android 的系統(tǒng) (例如 Nexus 7: Vadim 在 Nexus 7 上安裝了 Percona 服務(wù)端)

MySQL 配置

Intel Edison是一個小巧的計算機,基于 22 nm 的 Silvermont 雙核 Intel Atom CPU, 主頻 500MHz,運行 Linux (叫做 Yocto 的基于 Ubuntu 的發(fā)布版)。為了對 Edison 進行編程,我們需要一塊接口板??梢赃x擇的板子包括兼容 Arduino 的接口板 (包含了 SD 卡) 還有 Intel 接口板。

安裝和配置是直觀的。我使用了在 Intel Edison 板子上開啟 Yocto 項目的指南來對板子進行安裝和配置。首先我們需要通過串口來連接 Edison,并對 sshd 和 Wi-Fi 進行配置;完成后我們就可以使用 SSH 連接到 Edison 了。

因為 Linux 通用的二進制文件是兼容 Yocto Linux 的(因而你無需編譯任何東西),所以 MySQL 的安裝相對比較簡單. 有兩個坑:

Yocto linux (還有官方的資源庫) 默認并沒有包含 MySQL 所需要的庫: libaio1, libcrypto, libssl

內(nèi)部存儲比較小,而 MySQL 5.7 二進制文件不適合放到任何分區(qū)。我必須刪除一些 “tests”以及其它我并不需要的東西。真正安裝的時候可以使用 SD 卡 (SD 插敘在一些板子上是有的)。

為了安裝庫文件,我遵照這份優(yōu)秀的指南:Edison 包 repo 配置,使用了非官方的 Edison 資源庫。設(shè)置很簡單:

要配置你的 Edison 從這個 repo 獲取包,請用下面這些東西替換掉 /etc/opkg/base-feeds.conf 中的東西(其它 opkg 配置文件不需要改變):

src/gzallhttp://repo.opkg.net/edison/repo/allsrc/gzedisonhttp://repo.opkg.net/edison/repo/edisonsrc/gzcore2-32http://repo.opkg.net/edison/repo/core2-32[/code]

之后我們需要對庫進行安裝:

#opkginstalllibaio1_0.3libcrypto1.0.0libssl1.0.0[/code]

最后我們可以下載 Percona Server 5.6 并將其放到某個地方 (使用 my.cnf 中的 basedir 指向安裝路徑):

#wgethttps://www.percona.com/downloads/Percona-Server-5.6/Percona-Server-5.6.25-73.1/binary/tarball/Percona-Server-5.6.25-rel73.1-Linux.i686.ssl100.tar.gz[/code]

請注意最新的 Percona Server 5.6 依賴于 Numa 庫,而對于 Yocto 沒有這樣的庫 (對 Edison不影響)。因此 5.6.25 是你可以在這里安裝的最新的 Percona 服務(wù)端。

下面在 Intel Edison 上所進行的簡單(并且相當(dāng)無用 )的基準測試:

root@edison:/usr/local/mysql#cat/proc/cpuinfoprocessor:0vendor_id:GenuineIntelcpufamily:6model:74modelname:GenuineIntel(R)CPU4000@500MHz...mysql>SELECTBENCHMARK(10000000,ENCODE('hello','goodbye'));+-----------------------------------------------+|BENCHMARK(10000000,ENCODE('hello','goodbye'))|+-----------------------------------------------+|0|+-----------------------------------------------+1rowinset(18.77sec)[/code]

MySQL 可以為你烤面包嗎?

著名的 MySQL Bug#2, 提交于 2002 年 9 月12 號,并說明“MySQL Connector/J 并不能烤面包”。使用 Intel Edison 和 Arduino 兼容的接口板現(xiàn)在就可以修復(fù)這個 bug 了: 現(xiàn)在不僅 MySQL Connector/J , MySQL 服務(wù)端本身也可以為你烤面包了 ! 這可以借助于 UDF,或者在 MySQL 5.7中使用Query Rewrite 插件,因此你可以執(zhí)行MySQL 查詢:

mysql>maketoast;[/code]

對于實際的實現(xiàn),你既可以”黑“掉一個手頭的烤面包機來接入接口板的針腳,或者使用兼容 Arduino 的Robotic Arm。好了, MySQL,為我烤面包吧!

相關(guān)文章

  • MySQL表鎖定問題的原因、檢測與解決方案

    MySQL表鎖定問題的原因、檢測與解決方案

    在數(shù)據(jù)庫管理系統(tǒng)中,鎖是保證數(shù)據(jù)一致性和事務(wù)隔離性的重要機制,然而,鎖的使用也可能導(dǎo)致性能問題,尤其是在高并發(fā)場景下,表鎖定(Table Locking)可能會成為系統(tǒng)的瓶頸,本文將深入探討MySQL中表鎖定的原因、如何檢測表鎖定問題,并提供有效的解決方案
    2025-01-01
  • mysql添加備注信息的實現(xiàn)

    mysql添加備注信息的實現(xiàn)

    這篇文章主要介紹了mysql添加備注信息的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • ERROR CODE: 1175 YOU ARE USING SAFE UPDATE MODE AN

    ERROR CODE: 1175 YOU ARE USING SAFE UPDATE MODE AN

    這篇文章主要介紹了ERROR CODE: 1175 YOU ARE USING SAFE UPDATE MODE AN,本文是在MySQL Workbench的環(huán)境操作,需要的朋友可以參考下
    2014-11-11
  • MySQL8.0實現(xiàn)窗口函數(shù)計算同比環(huán)比

    MySQL8.0實現(xiàn)窗口函數(shù)計算同比環(huán)比

    本文主要介紹了MySQL8.0實現(xiàn)窗口函數(shù)計算同比環(huán)比,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • MySQL執(zhí)行外部sql腳本文件的命令

    MySQL執(zhí)行外部sql腳本文件的命令

    sql腳本是包含一到多個sql命令的sql語句,我們可以將這些sql腳本放在一個文本文件中,然后通過相關(guān)的命令執(zhí)行這個sql腳本文件,本文就詳細的介紹一下,感興趣的朋友可以了解一下
    2021-12-12
  • 詳解MySQL查看執(zhí)行慢的SQL語句(慢查詢)

    詳解MySQL查看執(zhí)行慢的SQL語句(慢查詢)

    查看執(zhí)行慢的SQL語句,需要先開啟慢查詢?nèi)罩?,MySQL的慢查詢?nèi)罩?,記錄在MySQL中響應(yīng)時間超過閥值的語句(具體指運行時間超過long_query_time值的SQL,本文給大家介紹MySQL查看執(zhí)行慢的SQL語句,感興趣的朋友跟隨小編一起看看吧
    2024-03-03
  • mysql ERROR 1044 (42000): Access denied for user ''''@''localhost'' to database

    mysql ERROR 1044 (42000): Access denied for user ''''@''loca

    這篇文章主要介紹了mysql下提示ERROR 1044 (42000): Access denied for user ''@'localhost' to database,需要的朋友可以參考下
    2015-09-09
  • linux下安裝mysql簡單的方法

    linux下安裝mysql簡單的方法

    這篇文章主要介紹了 linux下安裝mysql簡單的方法,需要的朋友可以參考下
    2017-08-08
  • Windows下mysql-5.7.28下載、安裝、配置教程圖文詳解

    Windows下mysql-5.7.28下載、安裝、配置教程圖文詳解

    這篇文章主要介紹了Windows下mysql-5.7.28下載、安裝、配置教程,本文圖文并茂給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • MySQL主從配置學(xué)習(xí)筆記

    MySQL主從配置學(xué)習(xí)筆記

    在本篇文章里小編給大家整理的是關(guān)于MySQL主從配置學(xué)習(xí)筆記相關(guān)內(nèi)容,需要的朋友們可以學(xué)習(xí)下。
    2020-03-03

最新評論

西丰县| 兴宁市| 海丰县| 吐鲁番市| 宾川县| 肇州县| 通化县| 拜泉县| 长葛市| 灵武市| 蒙自县| 定兴县| 绥中县| 夏河县| 科尔| 本溪市| 营山县| 高安市| 莒南县| 公安县| 香河县| 万盛区| 保定市| 潢川县| 石阡县| 桐梓县| 凌云县| 温泉县| 会宁县| 梅河口市| 内黄县| 化州市| 惠水县| 历史| 加查县| 长葛市| 香河县| 禹州市| 徐水县| 杭锦后旗| 远安县|