BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: thachang ที่ ตุลาคม 04, 2012, 11:30:25 AM
-
ปกติใช้งาน master-slave replicate ของ อ.มดตานอย อยู่ครับ ทำตามขั้นตอนทุกอย่างผ่านหมดครับ
แต่ตอนนี้ เครื่อง slave มีปัญหาครับก็เลยลง linux ของเครื่อง slave ใหม่ครับ แต่มาติดขั้นตอนการทำmaster-slave replicate ของ อ.มดตานอย ตรงที่ slave
ครับ
[mysqld] ดังนี้ครับ
server-id=2
master-host=192.168.0.2
master-user=sa
master-password=sa
replicate-do-db=hos
master-connect-retry=60
log-warnings
slave-skip-errors=all
แต่พอ restart mysql ไม่ผ่านครับ
manager of pid file quit without updatting [failed]
ต้องแก้ไขอย่างไรครับ
-
จำเป็นหรือเปล่าครับที่ต้องลง mysql ที่ slave เป็นตัวเดียวกับ master
slave ผมใช้ tool ของอ.ชัยพร ลง mysql ซึ่งเป็นคนละตัวกับที่ master ครับ
-
ขอถามเพื่อประดับความรู้ และความเข้าใจ หน่อยครับ
ถ้าที่รพ.ผมใช้วิธีการสำรองแบบนี้ จะดีไหมครับ
System----->System Setting----->Replication----->Initial Import----->Run Agent (รันใน Windows XPเปิด 24 ชั่วโมง) แต่จะปิดเครื่องบ้าง เป็นครั้งคราว
ขอบคุณครับ
-
ขอถามเพื่อประดับความรู้ และความเข้าใจ หน่อยครับ
ถ้าที่รพ.ผมใช้วิธีการสำรองแบบนี้ จะดีไหมครับ
System----->System Setting----->Replication----->Initial Import----->Run Agent (รันใน Windows XPเปิด 24 ชั่วโมง) แต่จะปิดเครื่องบ้าง เป็นครั้งคราว
ขอบคุณครับ
ดีครับ แต่เราต้องใช้เครื่องในการรันไป 1 เครื่องครับ
-
ใส่ # ไว้ข้างหน้าฟังค์ชั่นที่ตัวหนังสือสีแดงแล้วทดสอบใหม่ดูครับ
ปกติใช้งาน master-slave replicate ของ อ.มดตานอย อยู่ครับ ทำตามขั้นตอนทุกอย่างผ่านหมดครับ
แต่ตอนนี้ เครื่อง slave มีปัญหาครับก็เลยลง linux ของเครื่อง slave ใหม่ครับ แต่มาติดขั้นตอนการทำmaster-slave replicate ของ อ.มดตานอย ตรงที่ slave
ครับ
[mysqld] ดังนี้ครับ
server-id=2
master-host=192.168.0.2
master-user=sa
master-password=sa
replicate-do-db=hos
master-connect-retry=60
log-warnings
slave-skip-errors=all
แต่พอ restart mysql ไม่ผ่านครับ
manager of pid file quit without updatting [failed]
ต้องแก้ไขอย่างไรครับ
-
ใส่ # ไว้ข้างหน้าฟังค์ชั่นที่ตัวหนังสือสีแดงแล้วทดสอบใหม่ดูครับ
ปกติใช้งาน master-slave replicate ของ อ.มดตานอย อยู่ครับ ทำตามขั้นตอนทุกอย่างผ่านหมดครับ
แต่ตอนนี้ เครื่อง slave มีปัญหาครับก็เลยลง linux ของเครื่อง slave ใหม่ครับ แต่มาติดขั้นตอนการทำmaster-slave replicate ของ อ.มดตานอย ตรงที่ slave
ครับ
[mysqld] ดังนี้ครับ
server-id=2
master-host=192.168.0.2
master-user=sa
master-password=sa
replicate-do-db=hos
master-connect-retry=60
log-warnings
slave-skip-errors=all
แต่พอ restart mysql ไม่ผ่านครับ
manager of pid file quit without updatting [failed]
ต้องแก้ไขอย่างไรครับ
ยังไม่ผ่านครับ
[root@BMS-Restore ~]# service mysql restart
Shutting down MySQL (Percona Server)... [ OK ]
Starting MySQL (Percona Server).......The server quit without updating PID file (/var/lib/mysql/BMS-Restore.pid). [FAILED]
-
mysql version ไหนครับ .........สามารถตรวจสอบดูว่า error อะไร ในไฟล์ BMS-Restore.error ประมาณนั้นครับ
-
ใส่ # ไว้ข้างหน้าฟังค์ชั่นที่ตัวหนังสือสีแดงแล้วทดสอบใหม่ดูครับ
[mysqld] ดังนี้ครับ
server-id=2
#master-host=192.168.0.2
#master-user=sa
#master-password=sa
replicate-do-db=hos
#master-connect-retry=60
log-warnings
slave-skip-errors=all
ใช้ได้แล้วครับ ตามที่ อ.dotAtainer เลยครับ (ที่แรกใส่ไม่ครบครับ)
แสดงว่า mysql ที่ slave กับ master ไม่จำเป็นต้องเป็นตัวเดียวกัน
แต่ถ้า mysql คนละ version กัน ต้องใส่ # ตามที่อ.dotAtainer บอกใช่หรือเปล่าครับ
-
แล้วถ้าทำ master-master replicate มันมีข้อจำกัดตรงที่ server 2 ตัว ต้องมีสเปคเท่ากันใช่หรือไม่ครับ อ.ทุกท่าน
อยากทดลองดูบ้างครับ แต่ spec server ต่างกันครับ
-
สำหรับ Mysql เวอร์ชั่นใหม่ๆฟังค์ชั่นนี้ถูกยกเลิกไปแล้วครับเพราะสามารถสั่งให้ทำงานได้โดยผ่าน mysql>shell ดังนั้นจึง error เพราะ mysql ไม่รู้จักครับผม
ใส่ # ไว้ข้างหน้าฟังค์ชั่นที่ตัวหนังสือสีแดงแล้วทดสอบใหม่ดูครับ
[mysqld] ดังนี้ครับ
server-id=2
#master-host=192.168.0.2
#master-user=sa
#master-password=sa
replicate-do-db=hos
#master-connect-retry=60
log-warnings
slave-skip-errors=all
ใช้ได้แล้วครับ ตามที่ อ.dotAtainer เลยครับ (ที่แรกใส่ไม่ครบครับ)
แสดงว่า mysql ที่ slave กับ master ไม่จำเป็นต้องเป็นตัวเดียวกัน
แต่ถ้า mysql คนละ version กัน ต้องใส่ # ตามที่อ.dotAtainer บอกใช่หรือเปล่าครับ
-
สำหรับ Mysql เวอร์ชั่นใหม่ๆฟังค์ชั่นนี้ถูกยกเลิกไปแล้วครับเพราะสามารถสั่งให้ทำงานได้โดยผ่าน mysql>shell ดังนั้นจึง error เพราะ mysql ไม่รู้จักครับผม
ใส่ # ไว้ข้างหน้าฟังค์ชั่นที่ตัวหนังสือสีแดงแล้วทดสอบใหม่ดูครับ
[mysqld] ดังนี้ครับ
server-id=2
#master-host=192.168.0.2
#master-user=sa
#master-password=sa
replicate-do-db=hos
#master-connect-retry=60
log-warnings
slave-skip-errors=all
ใช้ได้แล้วครับ ตามที่ อ.dotAtainer เลยครับ (ที่แรกใส่ไม่ครบครับ)
แสดงว่า mysql ที่ slave กับ master ไม่จำเป็นต้องเป็นตัวเดียวกัน
แต่ถ้า mysql คนละ version กัน ต้องใส่ # ตามที่อ.dotAtainer บอกใช่หรือเปล่าครับ
ขอบคุณมากครับ