Tuesday, March 15

Mysql server has gone away on Raspberry pi

       มีงานอยู่งานหนึ่ง ผมติดตั้ง Mysql Server V5  ลงบนบอรืด Rpi เพื่อที่จะได้เก็บ Record บางอย่าง โดยรอรับค่าจาก python โดยเจ้าสคริปต์ python ผมทำงานแบบ Event driven ถ้ามีเหตุการณ์เกิดขึ้น จะทำการบันทึก ค้นหา ลงฐานข้อมูล Mysql ทีนี้ เจ้าสคริปต์ตัวนี้ จะทำการสร้าง connection ขึ้นมา แต่ในกรณีที่ไม่เกิด Event ใดๆ เลยเป็นเวลา 8 ชั่วโมง เจ้า Mysql Server จะทำการตัด Connect นั้นทิ้งไป แม้ว่า เราจะยัง connect อยู่ก็ตาม (ไม่เกิดการ Query , Insert , Update ใดๆ)  หลังจาก 8 ชั่วโมงผ่านไปแล้ว ถ้าจู่ๆ มี Event เกิดขึ้นที่ python สคริปตฺ์นี้ มันจะทำการอัพเดทข้อมูลลงฐานข้อมูล แต่เนื่องจากว่า Mysql Server ได้ตัดการเชื่อมต่อทิ้งไปแล้ว ก็จะเกิด Exception ที่ชื่อว่า  Error 2006 Mysql Server has gone away นั่นเอง

ทางแก้ไข คือ ให้เข้าไปแก้ไขค่า my.cnf ที่อยู่ใน /etc/mysql/my.cnf โดยเพิ่มหัวข้อ
wait_timeout = 31536000

อ้างอิงจาก http://dev.mysql.com/doc/refman/5.0/en/gone-away.html

my.cnf

MySQL  MySQL 5.0 Reference Manual  5.1

ลองไปแก้ดูนะครับ หากเจอเหตุการณ์เหมือนผม

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

Sunday, January 3

How to remote desktop connection to X11 raspberry pi

แต่ก่อนไม่ค่อยได้ยุ่งเกี่ยวกับ XWindow ของ RPi เลย หลังๆ มาเริ่มมีงานที่ต้องเขียน GUI แล้วรันบน XWindow ของ RPi ซึ่งก็ต้องวิ่งหาจอ LCD VGA แยกให้มันต่างหาก ทำงานบน windows ต่างหากอีก 1 จอ ถ้าใครมีจอ LCD เหลือใช้ก็ไม่มีปัญหา แต่สำหรับใครทีี่มีอยู่จอเดียว คู่กายแล้วหล่ะก็ลำบากแน่ๆ
ใน WIndows XP, 7 ขึ้นไป จะมีคำสั่งสำหรับเข้าควบคุมเครื่องอื่นในเนตเวิร์กอยู่โปรแกรมหนึ่ง ชื่อ Remote Desktop connection วิธีการเรียกโปรแกรม ก็กดปุ่ม window + R แล้วก็พิมพ์ mstsc ดังรูป

จะปรากฏหน้าต่างขึ้นมาให้ใส่ IP บอร์ดของ RPi ที่เราต่อไว้กับเนตเวิร์กของเรา (IP อาจจะไม่เหมือนผมก็ได้นะครับ แล้วแต่ท่านตั้งค่าไว้ ดูบทความเก่าๆ ได้ว่าตั้งค่าอย่างไร )

แต่ก่อนจะกด Connect นะครับ ให้ทำการติดตั้งโปรแกรมบนบอร์ดของ Rpi ของเราเสียก่อน ทำการ ssh ไปที่บอร์ด Rpi ของเรา แล้วทำการติดตั้งโปรแกรม XRDP server โดยใช้คำสั่ง
sudo apt-get install xrdp
รอสักครู่ เมื่อเรียบร้อยแล้ว ค่อยกลับมากดปุ่ม connect ที่หน้าต่างโปรแกรม Remote Desktop Connection ครับ
จะปรากฏหน้าต่าง ให้กรอก username / password ถ้าไม่ได้เปลี่ยนแปลงอะไร ก็กรอก pi ในช่อง username แล้วก็กรอก raspberry ในช่อง password ครับ จากนั้นกด OK โปรแกรมจะพาท่านเข้า xwindow ของ Raspberry pi ครับ




เป็นอันเรียบร้อยครับ มี xwindow ของ linux ให้ใช้บน window หล่ะ สบาย จะเขียนโปรแกรมอะไร ก็รีโมทเข้าไปใช้ xwindow ผ่านโปรแกรม Remote Desktop Connection ได้เลยครับ
Rock กันเลย……..


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

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

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

ติดตาม Blog นี้

About Me

My photo

สวัสดีครับ ชื่อเปิ้ลนะครับ ถ้ามีอะไรให้ช่วยเหลือได้ ก็จะช่วยครับ
ผมได้สร้างบล๊อกไว้ เพื่อเก็บรวบรวมความรู้ และประสบการณ์ในการทำงานครับ แวะไปเยี่ยมชมกันได้ครับ http://mechacity.blogspot.com และบล๊อก http://faker-programmer.blogspot.com ครับ

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

Microcontroller Electronics update

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