วิธีการสำรอง (Backup) ฐานข้อมูล MySql  นั้นมีหลายแบบ อีกวิธีนึงที่ไม่ค่อยยุ่งยากมากนักคือสำรองเป็นไฟล์ .gz เพื่อบีบอัดไว้ไว้ใน Linux Server ของตัวเอง โดยให้สำรองข้อมูลทุกวันตามเวลาที่กำหนด และการตั้งชื่อไฟล์ก็อาจจะตั้งตามวันที่สำรองในวันนั้นเลยจะได้รู้ว่าเป็นของวันไหน

อยู่ๆ MySQL ก็ไม่พบ PID file สาเหตุไม่แน่ใจ คงอาจจะเพราะไปแก้ไขอะไรในไฟล์ /etc/my.conf ด้วย วิธีแก้ไขพิมพ์คำสั่งแลัว Run ทีละคำสั่งตามด้านล่างนี้ เพื่อจัดการ Permission และสิทธิ์การเข้าถึงของไฟล์ Systemsของ MySQL ครับ

ปกติเวลาดูการงานทำงานของ CPU หรือ RAM ของ CentOS ผมมักจะใช้คำสั่ง Top ในการดู Process Monitoring  ที่กำลังทำงานอยู่ทั้งหมด แต่พอได้ลองใช้ Htop ก็รู้สึกว่าดูรายการการทำงานได้ง่ายขึ้น

เนื่องด้วยประสบปัญหา CPU ทำงานหนัก 100% แทบจะทุกๆนาที ลำพัง  MySql ทำงานก็มากพอแล้ว ก็เลย top ดูว่า process อะไรทำงานกิน cpu บ้าง ผลที่เจอคือมี "/usr/local/directadmin/dataskq" เป็นคิวการทำงานของ DirectAdmin ซึ่งทำงาน 50 - 99 % ตลอด ตอนแรกก็นึกว่าปกติเพราะ DirectAdmin จะมี cronjob ตั้งเวลาทำงานอยู่แล้ว ดูไปดูมาชักแปลกๆเพราะมันใช้บ่อยและเยอะเกินไป

นอกจากพัฒนาเว็บไซต์แล้ว ผมยังต้องดูความเสถียรของ Server ซึ่งที่ใช้เป็น Cent OS แต่บางครั้งอาจจะมีช่วงเวลาที่ notebook ไม่ได้อยู่ใกล้ตัวเอง จะ Remote เข้าไปก็ไม่ได้ เลยต้องอาศัยมือถือ Android คือ Galaxy S2 ที่ใช้อยู่ตอนนี้เป็นตัวช่วยล่ะ เลยนั่งดู App ที่ช่วย Secure Shell (SSH) Remote ไปยัง Cent OS จนไปเจอ App ตัวนึง มีชื่อว่า "ConnectBot"

ผมต้องการสร้าง Virtual Host บน Apache Web Server เพราะมี Web Server อยู่หนึ่งตัวแต่ต้องการให้มี host name  (ชื่อของ Web server) อยู่บน Web Server ตัวนี้หลายชื่อ และอาจจะมีติดตั้ง SSL ด้วย

Directory อย่างเดียว [crayon-5c91e6d05a41b702223329/] File อย่างเดียว [crayon-5c91e6d05a424233740578/] เพิ่ม Option -R หมายถึง รวม Directory และ ไฟล์ย่อยข้างในด้วย [crayon-5c91e6d05a428290349946/]