BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: ARMIN ที่ กรกฎาคม 09, 2007, 13:33:55 PM
หัวข้อ:
even_id มีค่าเท่ากับ 0 ตลอด
เริ่มหัวข้อโดย:
ARMIN
ที่
กรกฎาคม 09, 2007, 13:33:55 PM
เรียนสอบถาม อ. ผู้รู้ปกติค่า even_id จะมี่การเปลี่ยนแปลงตลอดเมื่อมีการแก้ไข ข้อมูล แต่ทำไมเครื่องของผม ถึงมีค่า เป็น 0 ตลอดครับ งงมาก ผมทำ replicate ไม่ได้ไม่ทราบว่าจะมีผลหรือไม่ เพราะค่า max running ไม่วิ่งเลย ครับ เข้าไปดูในตาราง replicate_log ค่า เป็น 0 ทุกตัวเลย ใช้ v.3.50.7.4 ผมควรแก้ไขอย่างไรครับ ขอบคุณครับ
หัวข้อ:
Re: even_id มีค่าเท่ากับ 0 ตลอด
เริ่มหัวข้อโดย:
brrp
ที่
กรกฎาคม 09, 2007, 15:34:50 PM
กำหนดที่ system setting-->replicate --> เพิ่ม slave list ขึ้นมาอย่างน้อย 1 เครื่อง และ ฐานข้อมูลที่จัดเก็บ เช่น host--> 192.168.1.2 databases--> hos username --> sa password -->sa
หัวข้อ:
Re: even_id มีค่าเท่ากับ 0 ตลอด
เริ่มหัวข้อโดย:
manoi
ที่
กรกฎาคม 09, 2007, 18:40:22 PM
ลอง สร้าง ตาราง replicate_log ใหม่ครับ
หัวข้อ:
Re: even_id มีค่าเท่ากับ 0 ตลอด
เริ่มหัวข้อโดย:
ARMIN
ที่
กรกฎาคม 11, 2007, 08:37:29 AM
ผมทำตามที่ อ.mn บอกแล้วครับปรากฎว่ายังเป็นเหมือนเดิมครับ เมื่อทำการสร้าง recrate replicate log ใหม่ ปรากฎว่า พอไปดูตารง replicate log ไม่มีตารางอยู่ครับ ต้องทำการ update struct ใหม่ ถึงจะมี หลังจากนั้น reset ค่า even id ใหม่ จาก 0 ให้เป็น 1 เพื่อให้นับใหม่ พอลองใช้ไปเรื่อยๆ แล้ว กลับไปดู ค่า even id ใน replicate log ใหม่ ปรากฎว่า ค่าถัดไป เป็น 0 อีก ทำไงดีครับ ดังรูป
หัวข้อ:
Re: even_id มีค่าเท่ากับ 0 ตลอด
เริ่มหัวข้อโดย:
manoi
ที่
กรกฎาคม 11, 2007, 08:47:13 AM
ลองใช้คำสั่งนี้นะครับ
โค๊ด: SQL
DROP
TABLE
IF
EXISTS
replicate_log ;
CREATE
TABLE
replicate_log
(
event_id
INT
(
11
)
NOT
NULL
AUTO_INCREMENT
,
event_time datetime
DEFAULT
NULL
,
`client`
VARCHAR
(
20
)
DEFAULT
NULL
,
`sql`
text
,
UNIQUE
KEY
event_id_unique
(
event_id
)
)
;
หัวข้อ:
Re: even_id มีค่าเท่ากับ 0 ตลอด
เริ่มหัวข้อโดย:
ARMIN
ที่
กรกฎาคม 11, 2007, 09:15:33 AM
ผมลองทำตามคำสั่ง ในเครื่องสำรอง ครับ ปรากฎว่า error ตามรูปครับ
หัวข้อ:
Re: even_id มีค่าเท่ากับ 0 ตลอด
เริ่มหัวข้อโดย:
manoi
ที่
กรกฎาคม 11, 2007, 09:16:28 AM
ถ้าใส่ในหน้าจอนี้ ต้องใส่ทีละคำสั่ง ไม่ต้องลงท้ายด้วย semi-colon ครับ
หัวข้อ:
Re: even_id มีค่าเท่ากับ 0 ตลอด
เริ่มหัวข้อโดย:
ARMIN
ที่
กรกฎาคม 11, 2007, 09:46:31 AM
??? ยังไงครับ ขออภัยจริงๆ
หัวข้อ:
Re: even_id มีค่าเท่ากับ 0 ตลอด
เริ่มหัวข้อโดย:
SBR10993
ที่
กรกฎาคม 11, 2007, 11:40:07 AM
รันคำสั่งนี้ก่อนครับ........DROP TABLE IF EXISTS replicate_log <-------สังเกตตรงท้ายไม่ปิดด้วยเซมินะครับ..จากนั้นค่อยตามด้วยคำสั่งสร้างตารางครับ
CREATE TABLE replicate_log ( event_id int(11) NOT NULL AUTO_INCREMENT,
event_time datetime DEFAULT NULL,
`client` varchar(20) DEFAULT NULL,
`sql` text,
UNIQUE KEY event_id_unique (event_id)) <-------- no semicolonnnn
จากนั้นค่อยทำตามภาพที่ อ. แจ้งไว้ก่อนหน้านี้ตามนี้ครับ..http://hosxp.net/index.php?option=com_smf&Itemid=28&action=dlattach;topic=2370.0;attach=4363;image (http://hosxp.net/index.php?option=com_smf&Itemid=28&action=dlattach;topic=2370.0;attach=4363;image)
หัวข้อ:
Re: even_id มีค่าเท่ากับ 0 ตลอด
เริ่มหัวข้อโดย:
doramon2
ที่
กรกฎาคม 11, 2007, 13:09:57 PM
รันสองคำสั่งพร้อมกันไม่ได้ครับ
drop
create
หัวข้อ:
Re: even_id มีค่าเท่ากับ 0 ตลอด
เริ่มหัวข้อโดย:
ARMIN
ที่
กรกฎาคม 11, 2007, 15:28:15 PM
รัน คำสั่งแรก เจอก error ตามรูปครับ
หัวข้อ:
Re: even_id มีค่าเท่ากับ 0 ตลอด
เริ่มหัวข้อโดย:
SBR10993
ที่
กรกฎาคม 11, 2007, 15:41:59 PM
เอาง่าย ๆ ละกันเนาะ.. Drop table Replicate_log ครับ