เวอร์ชัน MYSQL: 4.1
การแนะนำสภาพแวดล้อม: ฐานข้อมูลหลัก 192.168.0.205 ฐานข้อมูลทาส 192.168.0.206
1. สร้าง /etc/my.cnf ในฐานข้อมูลหลัก แก้ไขค่าคีย์ใน [mysqld] และเพิ่ม
server-id=1
log-bin= binlog_name
2. เพิ่มผู้ใช้ในไลบรารีหลักเพื่ออ่านบันทึกไลบรารีหลักจากไลบรารีทาส
ให้สิทธิ์การจำลองแบบทาส รีโหลด super บน *.* เป็น 'slave'@'192.168.0.206' ระบุโดย '123456'
3. เชื่อมต่อไลบรารีทาสกับไลบรารีหลักเพื่อทำการทดสอบ
/opt/mysql/bin/mysql -uทาส -p -h 192.168.0.205
4. หยุดไลบรารีทาส แก้ไขไลบรารีทาส /etc/my.cnf และเพิ่มตัวเลือก:
[mysqld] |
5. เริ่มต้นฐานข้อมูลทาสและซิงโครไนซ์ข้อมูลฐานข้อมูลมาสเตอร์ -
ทาส
/opt/mysql/share/mysql/mysql start
/opt/mysql/bin/mysql -u root -p
mysql>โหลดข้อมูลจากต้นแบบ;
ยังใช้เทลงในฐานข้อมูลหรือทำการทดสอบโดยตรงจากไดเร็กทอรี
6. ทดสอบ:
สร้างตารางในฐานข้อมูลหลัก
mysql>สร้างฐานข้อมูล sampdb; |
เปิดห้องสมุดทาสและดู:
/opt/mysql/bin/mysql -u root -p |
หมายความว่าสร้างฐานข้อมูล master-slave สำเร็จแล้ว
7. คำสั่งที่เกี่ยวข้องกับฐานข้อมูล Master-Slave:
หยุดทาส เริ่มทาส;
แสดงสถานะทาสG แสดงว่าฐานข้อมูลหลักใดที่กำลังอ่านจากฐานข้อมูลทาส
ล้างบันทึกหลักเป็น 'binlog.000004'; หากลบโดยไม่ได้ตั้งใจ จะไม่มีวิธีการอัพเดตไลบรารีทาสโดยอัตโนมัติ
เปลี่ยนต้นแบบ แก้ไขพารามิเตอร์จากเซิร์ฟเวอร์