Friday, June 5

How to connect mysql-server (config my.cnf)

       ใน Mysq-server ที่ติดตั้งบน Raspbian ตัวล่าสุดจะเป็น mysql server เวอร์ชั่น Server version: 5.5.43-0+deb7u1 (Debian) ซึ่งจะไม่รองรับวิธีการเชื่อมต่อแบบ HTTP Tunnel แบบเก่าของเราซะแล้ว แต่ก็ยังมีทางอื่นอยู่ โดยเราจะกลับมาเชื่อมต่อผ่าน PORT 3306 เหมือนเดิม แต่ โดยปกติแล้ว จะรีโมทจากภายนอกเข้ามาทาง Port 3306 ของ Raspberry pi ไม่ได้ ต้องทำการแก้ไขไฟล my.cnf ซะก่อน

ทำการแก้ไขไฟล์ my.cnf (โปรดกระทำด้วยความระมัดระวัง) 

sudo nano /etc/mysql/my.cnf

มองหาบรรทัดที่เขียนว่า “bind-address”  ปกติมันจะมีค่าเป็น 127.0.0.1 หรือไม่ก็ localhost ให้ทำการแก้ไขเป็น IP address ของ Raspberry pi ในที่นี้ เราได้ทำการ Fix IP address ของ Raspberry pi เป็น 192.168.2.107 (วิธีการ Fix IP address

 sudo nano /etc/mysql/my.cnf
บันทึกไฟล์กด Ctrl+X แล้วตอบ Y  จากนั้นให้ทำการ restart service mysql

sudo service mysql restart

sudo service mysql restart

กลับมาที่เครื่องเรา ให้เปิดโปรแกรมที่จะทำการเชื่อมต่อกับ Mysql server บน Raspberry pi ในทีนี้ผมจะลองใช้ MySQL Workbench หลังจากติดตั้งแล้ว ให้ไปที่เมนู Database –> Connect Database แล้วตั้งค่าดังรูป อย่าลืมก่อน connect ให้เพิ่ม root@’%’ บน Mysql server ก่อนนะ

MySQL workbench connect MySQL server raspberry pi

หรือจะกลับมาตั้งค่าบน Mysql-front ก็ทำได้เช่นเดียวกัน เพราะ เราได้ไปแก้ไขบนไฟล์ my.cnf เรียบร้อยแล้ว

Mysql-front connect MySQL server raspberry pi

อ่านเพิ่มเติม...

How to format micro sd-card for raspbian OS

            เมื่อเร็วๆนี้ ผมเจอว่า เจ้า Rasbian OS มันพัง จึงจำเป็นต้องทำการ Write image file เจ้า raspbian ใหม่ ในตอนแรก ก็ดันจำไม่ได้ซะด้วย ว่าลงโปรแกรมยังงงัย ก็ทำการถอด micro sd-card มาทำการ format ก็แปลกใจ เอ๊ะ ทำไม มันเห็นแค่ 55.6MB แต่ ก็ช่างมันเหอะ ไม่น่าจะเป็นอะไร ก็เลย จัดการเตรียมตัวที่จะ write image file ด้วยโปรแกรม Win32DiskImage ปรากฏว่า มันไม่ยอม มันฟ้อง Not enough space on  disk  เอาหล่ะสิ micro sd-card เสียหรือเปล่า ก็ลองหลายวิธี ก็ไม่สามารถติดตั้งได้

Micro sd-card not enough space on disk when write raspbian image file

    ปรึกษาเพื่อนสมาชิกใน Facebook แนะนำให้ลองโปรแกรม DiskPart ที่ติดอยู่กับ Windows 7  เฮ้ย มันใช้ได้เลย  ดีใจมาก เพราะนั่งเครียด ลองแล้วลองอีก ตั้งหลายวิธี ค้นหาใน Google ก็ไม่เจอวิธีที่มันโดนสักที วิํธีแก้ไข ก็ตามรูปเลย เปิด Command line ขึ้นมา แล้วก็พิมพ์คำว่า  Diskpart (ตัวเล็ก ตัวใหญ่ได้หมด)

list disk เพื่อค้นหาว่ามี disk อยู่กี่อันบนคอมพิวเตอร์

select disk=1 ทำการเลือก disk 1 ซึ่งเรามองดูแล้ว น่าจะเป็น micro sd-card เรานั่นแหละ ตรงนี้ ให้ระวัง อย่าเลือกผิด เดี๋ยวพลาดไปเลือกโดนฮาร์ดดิสก์หลัก แล้ว งานจะเข้า

list partition ทำการสั่งให้แสดง partition บน disk 1

ถ้ามี partition อยู่ก็ให้ clean ซะ

list partition อีกที ดูสิ หายไปไหม ถ้าหายไปแล้ว ก็ exit ออกไปได้เลย ไม่ต้องทำอะไรต่อ

กลับมาที่ Win32 Disk Image อีกที ลองทำการ Write Raspbian image อีกที่ สังเกตดูว่า ความเร็วในการ Write ไม่น่าจะเร็วมากนัก มันจะค่อยๆ ไป ช้าๆ น่าจะใช้ได้แล้วหล่ะ

แล้วก็ config raspbian อย่างรวดเร็วเหมือนตอนที่แล้ว ก็น่าจะโอเค แล้วหล่ะ

diskpart  clean partition on micro sd-card before write raspbian image file

อ่านเพิ่มเติม...

Sunday, May 24

Python Tips: Smart finding package from Error message

ตามนั้น (คลิกดูรูปใหญ่)

image

สติมา ปัญญาเกิด

อ่านเพิ่มเติม...

How to install raspian on RPi2 (Very fast guide)

ไม่พูดพร่ำทำเพลง มาถึงก็ลุยกันเลย


1 โหลดไฟล์ raspbian image file มาแล้ว ทำการ write ลง micro sd-card
2 เข้าไปแก้ไขไฟล์ cmdline.txt โดยเพิ่ม ip=192.168.2.105 เข้าไปที่ท้าย ระวังเรื่องอัขระแปลกๆ อย่าให้ปนเข้าไปด้วย เปิดดูใน notepad++ ให้แสดงอัขระทั้งหมด ถึงจะเห็น แล้วบันทึกไฟล์
3.นำ micro sd-card เสียบเข้าไปที่บอร์ด RPi2 เสียบสาย LAN เข้ากับ Router จ่ายไฟเข้าไป ปล่อยไว้สักพัก เราจะสามารถรีโมทผ่าน SSH ได้ โดย RPi จะมีค่า IP จากข้อ 2 (ต้องมั่นใจว่าไม่มีเครื่อง PC เครื่องไหนจอง IP นี้)
4 ทำการตั้งค่า raspi-config ตามใจชอบ
5 ทำการแก้ไขไฟล์ cmdline.txt กลับคืน โดยลบค่าจากข้อ 2 ทิ้ง  sudo nano /boot/cmdline.txt
6 ทำการตั้งค่า fix ip โดยแก้ไขที่ sudo nano /etc/network/interface

auto lo

iface lo inet loopback
iface eth0 inet static
address 192.168.2.105
netmask 255.255.255.0
gateway 192.168.2.1

allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp

7 ทำการแก้ไข เพิ่ม nameserver sudo nano /etc/resolve.conf
nameserver 192.168.2.1
nameserver 8.8.8.8
nameserver 8.8.4.4

รีสตาร์ท เป็นอันเสร็จเรียบร้อย ถ้าทุกอย่างตั้งค่าถูก เราจะสามารถทำ  sudo apt-get update ได้ โดยไม่ฟ้องอะไรที่ error เกี่ยวกับการติดต่อกับ server package ภายนอก

                                         http://raspberry-pi-th.blogspot.com/

อ่านเพิ่มเติม...
 

แจกฟรี พื้นที่ฝากไฟล์ 15 GB

ติดตามข่าวสารผ่าน Twitter

ติดตาม Blog นี้

Blog อื่นๆของฉัน

Microcontroller Electronics update

สถิติเยี่ยมชมบล๊อก