ฉันได้ตั้งค่าการจำลองแบบต้นแบบ MySQL (บน Debian 6.0.1) แล้วให้ทำตามคำแนะนำเหล่านี้อย่างซื่อสัตย์: http://www.neocodesoftware.com/replication/
ฉันได้เท่าที่:
mysql > show master status;
แต่น่าเสียดายที่ผลิตสิ่งต่อไปนี้แทนที่จะเป็นผลลัพธ์ที่มีประโยชน์
Empty set (0.00 sec)
บันทึกข้อผิดพลาดที่/var/log/mysql.err
เป็นเพียงไฟล์ว่างเปล่าดังนั้นจึงไม่ให้เบาะแสใด ๆ แก่ฉัน
ความคิดใด ๆ
นี่คือสิ่งที่ฉันใส่ใน/etc/mysql/my.cnf
เซิร์ฟเวอร์หนึ่ง (แก้ไขให้เหมาะสมสำหรับเซิร์ฟเวอร์อื่น):
server-id = 1
replicate-same-server-id = 0
auto-increment-increment = 2
auto-increment-offset = 1
master-host = 10.0.0.3
master-user = <myusername>
master-password = <mypass>
master-connect-retry = 60
replicate-do-db = fruit
log-bin = /var/log/mysql-replication.log
binlog-do-db = fruit
และฉันได้ตั้งค่าผู้ใช้และสามารถเชื่อมต่อจาก MySQL บนเซิร์ฟเวอร์ A ไปยังฐานข้อมูลบนเซิร์ฟเวอร์ B โดยใช้ชื่อผู้ใช้ / รหัสผ่าน / ipaddress ด้านบน
show master status
Empty set
งงงัน!