EXPLORE THE TOPIC

Database.

19 บทความในหัวข้อนี้

How to fix "Cannot load from mysql.proc. The table is probably corrupted"

ถ้าหากพบ error message เหมือนด้านล่างหลังจากที่ execute คำสั่งบน MySQL "Error: Cannot load from mysql.proc. The table is probably corrupted" สาเหตุเกิดจาก schema ของ mysql server เป็นคนละ version กับท

ezylinux1 นาที

How to copy a table in MySQL

MySQL database เราสามารถ copy table (โครงสร้างและข้อมูลต่างๆ) ได้ด้วยง่ายๆ ดังนี้ สมมติต้องการสร้าง table ชื่อ table_new มาใหม่ โดยให้มีโครงสร้างและข้อมูลจาก table ชื่อ table_name สามารถทำได้ดังนี้

ezylinux1 นาที

How to uses mysqldump to get structure or schema data only

โดยทั่วไปแล้วเราจะใช้ mysqldump ในการ export ข้อมูลของ database ออกมาซึ่งข้อมูลที่ export ออกมาจะมีทั้ง structure (schema) และข้อมูลของ database นั้นๆ แต่ถ้าหากต้องการ export เฉพาะ structure (schema)

ezylinux1 นาที

How to remove/purge MySQL binary logs

MySQL ถ้าหากมีการเปิดใช้งาน binary log จะทำให้มีการเสียเนื้อที่บางส่วนไป ซึ่งถ้าหากไม่มีการกำหนดวันและเวลาในการ expire ของ binary log ดีๆแล้วจะทำให้มีโอกาสเกิดปัญหาเรื่องเนื้อที่ไม่พอใช้งานเกิดขึ้นอย่

ezylinux3 นาที

How to reset virus database on Zimbra

Zimbra ใช้ ClamAV เป็น anti virus ที่ช่วยในการ scan virus บน email ซึ่งโดยปรกติทั่วไปแล้วจะมีการ update virus database เรื่อยๆ แต่ถ้าหากระบบไม่สามารถ update virus database ได้ เราจำเป็นต้องทำการ reset

admin1 นาที

Tips for speeding up dump and import data in MySQL

เมื่อต้อง import ข้อมูล SQL จำนวนมหาศาลเข้าไปยัง MySQL server โดยปกติแล้วจะใช้เวลาในการ import ค่อนข้างนาน แต่ก็สามารถช่วยเร่ง speed การ import ให้ไวมากขึ้นกว่าเดิมได้โดยใช้ tip เล็กๆ น้อยๆ ดังต่อไปใน

ezylinux2 นาที

Check MySQL database size using SQL query

SQL query สำหรับตรวจสอบเนื่อที่การใช้งานของ database และ table ต่างๆบน MySQL Check size of all database ตรวจสอบขนาดเนื่อที่ของแต่ละ database บน MySQL สามารถทำได้รันคำสั่งด้านล่าง SELECT TABLE_SCHEMA "

ezylinux1 นาที

How to disable InnoDB storage engine on MySQL

โดย default แล้ว MySQL จะเปิดใช้งาน InnoDB storage engine อยู่แล้ว ดังนั้นถ้าหากไม่ต้องการใช้งาน InnoDB storage engine ก็ให้ปิดการใช้งานไปเลยเพื่อประหยัดทรัพยากรของระบบ โดยวิธีการปิดการใช้งาน InnoDB ส

ezylinux1 นาที

How to transfer the anti-spam database to another Zimbra server

เมื่อทำการ migrate ระบบ zimbra ไปยังระบบ zimbra ชุดใหม่หรือ ทำการติดตั้ง zimbra server เครื่องใหม่ แต่ยังต้องการความสามารถในการตรวจจับ spam mail ที่มีประสิทธิภาพเทียบเท่ากับระบบที่ใช่ก่อนหน้านี้ก็ทำได

admin2 นาที

A Comparison of Pros and Cons between InnoDB and MyISAM

MySQL มี table storage engines อยู่ด้วยกันหลากหลาย แต่ที่นิยมใช้งานกันหลักๆ คือ InnoDB และ MyISAM ในบทความนี้ผมจะมาเปรียบเทียบข้อแตกต่างระหว่าง InnoDB และ MyISAM ในส่วนของ feature, ประสิทธิภาพการทำงาน

ezylinux2 นาที

NUMA Architecture and MySQL

NUMA เป็นสถาปัตยกรรมแบบใหม่สำหรับ multiple processor โดยแต่ละ processor (physical) จะมี memory ของตัวเอง ชุดหนึ่ง ซึ่งจะทำให้ processor สามารถเข้าถึง memory ได้รวดเร็วมากกว่าสถปัตยกรรมเก่า ระบบปฏิบัต

ezylinux2 นาที

How to streaming export and import MySQL database to other server

ใครเคย dump database พร้อม import database ข้ามเครืองบ้าง? ฟังดูแล้วเหมือนจะทำไม่ได้ แต่จริงๆแล้วสามารถทำได้และไม่มีอะไรสลับซับซ้อนเพียงแค่มีคำสั่ง nc (netcat) มาช่วยในการส่งข้อมูลแบบ streaming ไปยังเ

ezylinux2 นาที

How to convert all MyISAM tables to InnoDB in a MySQL Database

วิธีการเปลี่ยน storage engine จาก MyISAM เป็น InnoDB ทีละหลายๆ table สามารถทำได้โดยรันคำสั่ง SELECT CONCAT... เพื่อสร้างคำสั่งในการ convert storage engine จาก MyISAM เป็น InnoDB และเราก็นำผลลัพธ์จากคำ

ezylinux2 นาที

Fix missing dependency libmysqlclient.so.15 when installing MySQL-python via yum

สำหรับเครื่อง centos 5 ที่ใช้งาน MySQL ที่สูงกว่า version ที่มาพร้อมกับ OS อาจประสบปัญหาการลง MySQL-python ไม่ว่าจะผ่าน yum หรือ rpm เพราะโปรแกรมทั้งสองจะฟ้องว่าไม่พบไฟล์ libmysqlclient_r.so.15 ซึ่งเป

ezylinux1 นาที

MySQL server hardware, OS and configuration tuning tips

MySQL server hardware, OS and configuration tuning tips Hardware and OS ควรใช้ 64-bit OS เพราะรองรับการเพิ่ม memory ที่มากขึ้น ไม่ใช้ software raid เลี่ยงการใช้ RAID 5 และใช้ RAID 10 แทน ถ้าหากมี Batt

ezylinux3 นาที

Mass killing MySQL connections

เมื่อเกิดเหตุการ MySQL มีจำนวน connection มากเกินไปจนทำให้เครื่องทำงานช้า หรือเกิดเหตุการ Table ใน database เกิดการ Lock ขึ้นมา จากเหตุการณ์เช่นนี้เราจำเป็นต้องทำให้ระบบกลับมาให้สามารถทำงานได้โดยเกิด

ezylinux2 นาที

How to find all tables use particular storage engine on MySQL

MySQL รองรับ table engine อยู่หลากหลาย ไม่ว่าจะเป็น MyISAM, InnoDB, MEMORY, NDB เป็นต้น ดังนั้นหลายคนอาจคิดว่าเมื่อต้องตรวจสอบว่า table นี้ใช้ engine อะไรคงวุ่นวายไม่ใช่เล่น แต่จริงๆแล้วสามารถทำการค้น

ezylinux2 นาที

MySQL replication: 'show master status' shows 'Empty set (0.00 sec)'

หลังจากได้เตรียม server สำหรับ MySQL replication ด้วยการทำให้ข้อมูลของทั้งสองเครื่องเหมือนกันเรียบร้อยแล้ว ก็มาถึงขั้นตอนการ setup replication ซึ่งขั้นตอนนี้จะต้องรันคำสั่ง "show master status" เพื่อต

ezylinux2 นาที

ติดตั้ง MySQL Cluster

ในบทความนี้จะใช้เครื่องจำนวน 4 เครื่อง โดยแต่ละเครื่องจะมีหน้าที่ storages node จำนวน 2 เครื่อง (mysql-ndb-1 และ mysql-ndb-2) API node จำนวน 1 เครื่อง (mysql-api-1) และ Management node จำนวน 1 เครื่อง

ezylinux2 นาที