แสดงบทความที่มีป้ายกำกับ MySQL แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ MySQL แสดงบทความทั้งหมด

วันอังคารที่ 27 มีนาคม พ.ศ. 2555

Mysql : gem install mysql2 on windows

How to gem install mysql with reference connector ibrary ?
  1. Download mysql-connector-c-noinstall-xxxxxxxxx , วางไว้ที่ c:\
  2. gem install mysql2 --platform=ruby -- --with-mysql-dir=C:/mysql-connector-c-noinstall-xxxxxxxx

อ้างอิง :

http://blog.mmediasys.com/2011/07/07/installing-mysql-on-windows-7-x64-and-using-ruby-with-it/

วันเสาร์ที่ 27 กุมภาพันธ์ พ.ศ. 2553

MySQL : How to change Identifier Case Sensitivity in MySQL?

Question : เนื่องจากพัฒนาอยู่บน Windows แต่พอ Deploy ใช้จริงอยู่บนเครื่อง Linux เจอปัญหาอย่างจังเรื่อง case sensitive เพราะว่าค่า default บน Windows กับ Linux ต่างกัน จึงทำให้เกิดปัญหาเวลา deploy จากข้อมูลเอกสารของ MySQL ให้เปลี่ยนค่า lower_case_table_names ในส่วนของ System Variables จะต้องเปลี่ยนอย่างไร ?

Solution : ตอนนี้ default linux ค่า lower_case_table_names = 0 ส่วน windows ค่า lower_case_table_names = 1 เราจะเลือก options ที่สองที่เปลี่ยนค่า lower_case_table_names ของ windows ให้เป็น 2 เรามาดูวิธีเปลี่ยนค่ากันเลย คือ เข้าไปหา Folder bin ในส่วนของ MySQL ซึ่งตามตัวอย่างอยู่ในส่วนของ XAMPP ให้เข้าไปเปิด File ที่ชื่อว่า my.ini แล้วเพิ่มคำสั่ง lower_case_table_names = 2 ในใต้ส่วนของ [mysqld] ตามภาพ



หลังจากนั้นก็ restart services ของ MySQL เพื่อให้แน่ใจก็ต้องเข้าไปดูค่าใน System Variables ในส่วนของ lower_case_table_names ว่ามีค่า = 2 หรือยัีง วิธีดูเข้าไปดู ตามหัวข้อ How to Display System Variables in MySQL ? ค่าที่ได้จะเห็นเหมือนตามภาพข้างล่างนี้

MySQL : How to Display System Variables in MySQL ?

Question : อยากจะดูค่า configurations ต่างๆ ของ MySQL ดูอย่างไร ?

Solution : ไปที่ command line เข้าไปที่ bin ใน Folder MySQL ตามตัวอย่าง MySQL อยู่ใน XAMPP
หลังจากนั้นพิมพ์คำสั่ง mysql -u root -p กดปุ่ม Enter แล้วใส่ password ตามภาพ กด Enter อีกครั้ง



หลังจากนั้น พิมพ์คำสั่งว่า show variables; กด Enter ก็จะแสดงค่า configuration ต่างๆ ใน MySql ตามภาพ



แต่ถ้าจะดูเฉพาะบางค่าก็ใช้ คำสั่ง show variables like '%lower%'; กด Enter ตามภาพข้างล่าง



แถมหน่อย ถ้าจะดู help ใช้คำสั่ง ? หรือ \h กด Enter