Yun & Compatible
- Details
- Written by Sonny Yu
1. Create test db at mysql server for test purpose.
mysql> CREATE DATABASE books; mysql> USE books; mysql> CREATE TABLE authors (id INT, name VARCHAR(20), email VARCHAR(20)); mysql> SHOW TABLES; mysql> INSERT INTO authors (id,name,email) VALUES(1,"Vivek","[email protected]");
2. Grant access right for remote client. It might need modify my.cnf.
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password';
3. Use Lua to insert data
opkg update opkg install luasql-mysql
nano mysql.lua
#!/usr/bin/lua require "luasql.mysql" env = assert (luasql.mysql()) con = assert (env:connect('books', 'root', 'password', '192.168.0.20')) res = assert (con:execute("INSERT INTO authors (id,name,email) VALUES(2,'lua','[email protected]')"))
Write comment (0 Comments)
- Details
- Written by Sonny Yu
In case no internet or deploying a large number of Yun. The local packages repository will help.
mkdir -p ~/ipk cd ~/ipk wget http://downloads.arduino.cc/openwrtyun/1/packages/Packages cat Packages | grep "Filename: " >downloadfile.txt sed -i 's/Filename: /http:\/\/downloads.arduino.cc\/openwrtyun\/1\/packages\//g' downloadfile.txt
sudo apt-get install -y aria2 time aria2c -x 16 -i downloadfile.txt
... Status Legend: (OK):download completed. real 0m56.810s user 0m3.708s sys 0m6.676s
Change feed to local:
nano /etc/opkg.conf #src/gz attitude_adjustment http://downloads.arduino.cc/openwrtyun/1/packages src/gz local file:////mnt/sda1/packages opkg update
Subcategories
Expand the Storage at Yun
Expand the Storage at Yun
Languages Supported by Yun
Languages Supported by Yun
Backup and Recover
Backup and Recover
Network and Yun
Network and Yun
Hardware & Yun
Hardware & Yun
OpenWrt-SDK & Yun
OpenWrt-SDK & Yun
Page 34 of 34