ผมได้ slave มาใหม่จะทำ slave เลยทำตามวิธีการที่อาจารย์ MN โพสไว้ ตามวิธีด้านล่าง
แต่พอใช้คำสั่ง vi เพื่อคอนฟิกค่า my.cnf แล้วเพิ่มบรรทัดเข้าไป มันก็เกิด error รูปที่แนบมาต้องการรู้ว่าผมใช้
คำสั่ง vi ถูกหรือเปล่า
วิธีการทำ slave ตามที่อาจารย์หมาน้อยบอกhttp://hosxp.net/index.php?option=com_smf&Itemid=28&topic=1555.0 การกำหนดระบบ Replication ของ MySQL
« เมื่อ: กุมภาพันธ์ 08, 2007, 06:49:00 AM » อ้างถึง
--------------------------------------------------------------------------------
ในการใช้งาน MySQL สามารถเปิดใช้งานระบบ replication ที่มีใน MySQL ได้ โดยทำตามขั้นตอนดังนี้ครับ
1. ติดตั้ง MySQL ลงในเครื่่องที่จะทำหน้าที่เป็น Slave
2. เปิด configuration file ของ mysql มาแก้ไข หากใช้ linux จะอยู่ที่ /etc/my.cnf หรือหากใช้ Windows จะอยู่ที่ c:\windows\my.ini
3 ในเครื่องที่ทำหน้าที่เป็น Master ให้เพิ่ม ตรง section [mysqld] ดังนี้ครับ
server-id=1
log-bin
sync_binlog=1
innodb_safe_binlog
และที่สำคัญต้อง grant สิทธิให้ sa ด้วยคำสั่ง
grant all on *.* to sa@'%' identified by 'sa' with grant option
4. ในเครื่องที่ทำหน้าที่เป็น Slave ให้เพิ่ม ตรง section [mysqld] ดังนี้ครับ (สมมติว่าเครื่อง server มี IP Address เป็น 192.168.0.1 นะครับ)
server-id=2
master-host=192.168.0.1
master-user=sa
master-password=sa
replicate-do-db=hos
log-warnings
slave-skip-errors=all
5. ทำการ Re-Start mysql ทั้ง master และ slave
6. ที่เครื่อง slave ใช้คำสั่ง
mysql> load data from master
เพื่อทำนำเข้าข้อมูลจากเครื่อง master ไปยัง slave
หากไม่สำเร็จให้เปิด Log file ของ MySQL มาดู ทั้งใน Master และ slave
**************************
error ที่เกิดหลังจาก restart mysql
MySQL.Manager of pid-file quit without ประมาณนี้ครับ