BMS-HOSxP Community
HOSxP => Linux => ข้อความที่เริ่มโดย: sulaiman_hosxp ที่ ธันวาคม 01, 2008, 23:22:52 PM
-
ผมติดตั้ง server ใหม่ครับ สร้าง databases hos แล้ว เซ็ต my.cnf แล้ว แต่พอเวลาผมเข้าจะขึ้นเหมือนที่ผมแนบครับ สุดท้ายมันก็หลุดจากโปรแกรม เหมือนตารางใน hos ไม่มีครับ มันต้องสร้างยังงั้ยครับ แนะนำมือใหม่ด้วยครับ
-
ลองดูที่นี่ครับ
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=7089.0
-
Innitial import database จากฐานข้อมูลเดิมเข้ามาหรือยังครับ
-
ยังครับ Innitial import database จากฐานข้อมูลเดิมยังงั้ยครับ ถ้าตามที่ udomchok ผมเคยทำแล้วไม่ได้ครับ
-
ฐานข้อมูลเดิมยังอยู่หรือเปล่าครับ
ถ้ายังอยู่ ก็เข้าไปใน HOSxP (IP ของเครื่องเดิมนะครับ) แล้วเข้าไปที่ เมนู System > System setting > System setting > Replication ใส่ IP ของเครื่องที่จะนำเข้าข้อมูลครับ แล้วคลิกขวา กด Initial Import ได้เลยครับ ;D
-
ฐานข้อมูลไม่มีอะไรเลยครับ เพราะผมพึ่งทำ server ใหม่ครับ server เดิมของผมใช้ fedora 6 MySQL4.1 ip=192.168.1.55 ส่วนของใหม่ที่ผมลง จะใช้ CentOS 5.2 MySQL 5.1 ครับ ip=192.168.1.56 ตามที่ผมเข้าใจที่ yord พูด คือ ให้ replication ใส่ ip เครื่องใหม่ของผม คือ 192.168.1.56 ใช่มั้ยครับ แล้วมันจะมีปัญหาอะไรบ้างครับ กับ server ตัวเก่า ผมกลัวครับ เพราะ server ผมมีตัวหนึ่งสักด้วยสิ
-
ไม่มีปัญหากับฐานข้อมูลเดิมอยู่แล้วครับ
ท่าน set server ขึ้นมาใหม่ ฐานข้อมูลก็ยังว่างอยู่ จะให้ใช้งานได้ ก็ต้องนำฐานข้อมูลจาก server เดิม มาเข้า server ใหม่เสียก่อน(ฐานข้อมูล server เดิมใช้งานได้ด้วยนะครับ) จึงจะใช้งานได้ครับ ได้นำเข้าฐานข้อมูลหรือยังครับ แล้วตอนนี้ใช้ server เดิมอยู่หรือเปล่าครับ ;D ;D ;D
-
ฐานข้อมูลเดิมยังอยู่หรือเปล่าครับ
ถ้ายังอยู่ ก็เข้าไปใน HOSxP (IP ของเครื่องเดิมนะครับ) แล้วเข้าไปที่ เมนู System > System setting > System setting > Replication ใส่ IP ของเครื่องที่จะนำเข้าข้อมูลครับ แล้วคลิกขวา กด Initial Import ได้เลยครับ ;D
ขอเสริมนิดหน่อยครับ
หลังจากใส่ IP ของเครื่องที่จะนำเข้าข้อมูล ให้กดปุ่ม Save ก่อนครับ แล้วคลิกขวา กด Initial Import
:D :D
-
อ่านแล้ว งง นิ
ผมเข้าใจว่า server ใหม่ ได้ grant user sa หรือยังครับ
-
เครื่อง server ที่ผมสร้างใหม่ ผมตั้งชื่อ database: hos User: hosxp Password: nangta ตรงนี้ผมสร้างขึ้นมาเองครับ(ข้อมูลข้างในไม่มีอะไรเลยครับ ง่ายๆคือผมสร้าง server ใหม่ครับ) แต่เวลาผมติดต่อกับฐานข้อมูลก็มีปัญหาที่ผมเคยแนบให้ครับ ไม่รู้จะทำงั้ยต่อครับ พึ่งหัดเหมือนกันครับ จะถามว่า
1. ถ้าเป็นการสร้าง replication ผมต้องสร้าง database ใหม่หรือเปล่าครับ
2. ถ้าสร้าง database ใหม่ จะมีปัญหาการ replication หรือเปล่าครับ
ผมจะทำเครื่อง server 2 ตัวครับ ขอคำแนะนำ
-
เครื่อง server ที่ผมสร้างใหม่ ผมตั้งชื่อ database: hos User: hosxp Password: nangta ตรงนี้ผมสร้างขึ้นมาเองครับ(ข้อมูลข้างในไม่มีอะไรเลยครับ ง่ายๆคือผมสร้าง server ใหม่ครับ) แต่เวลาผมติดต่อกับฐานข้อมูลก็มีปัญหาที่ผมเคยแนบให้ครับ ไม่รู้จะทำงั้ยต่อครับ พึ่งหัดเหมือนกันครับ จะถามว่า
1. ถ้าเป็นการสร้าง replication ผมต้องสร้าง database ใหม่หรือเปล่าครับ
2. ถ้าสร้าง database ใหม่ จะมีปัญหาการ replication หรือเปล่าครับ
ผมจะทำเครื่อง server 2 ตัวครับ ขอคำแนะนำ
1.login เข้า server ตัวที่ 1 ตามปกติ
2.เข้า tool>>>>system setting >>>>replication >>>>slave list กรอก host ,database ,user,pw ของ server ตัวที่ 2
3.คลิกขวา ตามรูป เลือก initiial import ข้อมูล จาก server 1 จะเข้าไป server 2 ครับ
-
ตามนั้นเลยครับ แต่อย่าลืม save ผมเคยinitial ทับตัวเองแล้วdataabse เสีย
(เปลี่ยนค่า ip แล้วไม่ได้save) มือใหม่เหมือนกัน
-
เป็นอย่างไรบ้างครับ คุณ sulaiman_hosxp
คืบหน้าไปถึงไหนแล้วครับ ได้หรือยังครับ
-
ก็ใช้ได้แล้วครับ แต่ที่ตรง Slave Check ผมไม่เข้าใจเหมือนกันว่า บ้างตัว เป็น Synchronized และบ้างตัวไม่เป็นครับ ผมพยายาม Sync table แล้วก็ไม่เป็นครับ พยายามอธิบายด้วยครับ แล้วก็ข้อมูลของ slave ที่2 มันก็ไม่ update เหมือนกันครับ ต้อง Replication ใหม่ถึงจะมีข้อมูลครับ ไม่ทราบว่าผมทำขั้นตอนนั้ยไม่ถูกครับ ชี้แนะด้วยครับ ขอบคุณมาก
-
หลังจากที่ท่านทำถึงขั้นตอนนี้เปรียบเสมือนท่านก็อบปี้ฐานข้อมูลมาไว้ที่เครื่องที่สอง
แต่เนื่องจากว่าเครื่องหลักข้อมูลมีการเคลื่อนใหวอยู่ตลอดเวลาเราจึงใช้คำสั่ง replicate เพื่อให้ข้อมูลที่เปลี่ยนแปลงในเครื่องหลักให้มาเปลี่ยนแปลงในเครื่องที่สองด้วยเพราะฉะนั้นจึงรักกันเช่นฉะนี้ เฮ้ยไม่ใช่ เครื่องทั้งสองจึงมีข้อมูลเหมือนกันทุกประการ
ประโยชน์: หากเครื่องหลักที่ใช้งานไม่สามารถใช้งานได้เราก็สามารถมาใช้เครื่องสำรองแทนได้ทันทีคนไข้ไม่สะดุด โฮยเหนื่อยเขียนเยอะยังกะ word เลยแฮะเรา
ทนอ่านเอาเพื่อประโยชน์ของใครก็ไม่รู้
-
หลังจากที่ท่านทำถึงขั้นตอนนี้เปรียบเสมือนท่านก็อบปี้ฐานข้อมูลมาไว้ที่เครื่องที่สอง
แต่เนื่องจากว่าเครื่องหลักข้อมูลมีการเคลื่อนใหวอยู่ตลอดเวลาเราจึงใช้คำสั่ง replicate เพื่อให้ข้อมูลที่เปลี่ยนแปลงในเครื่องหลักให้มาเปลี่ยนแปลงในเครื่องที่สองด้วยเพราะฉะนั้นจึงรักกันเช่นฉะนี้ เฮ้ยไม่ใช่ เครื่องทั้งสองจึงมีข้อมูลเหมือนกันทุกประการ
ประโยชน์: หากเครื่องหลักที่ใช้งานไม่สามารถใช้งานได้เราก็สามารถมาใช้เครื่องสำรองแทนได้ทันทีคนไข้ไม่สะดุด โฮยเหนื่อยเขียนเยอะยังกะ word เลยแฮะเรา
ทนอ่านเอาเพื่อประโยชน์ของใครก็ไม่รู้
แต่ว่า...ถ้า check แล้วควรจะเป็น synchronized ทั้งหมดไหมล่ะครับ
-
แต่ว่า...ถ้า check แล้วควรจะเป็น synchronized ทั้งหมดไหมล่ะครับ
ควรกด synchronized ครับ
แล้วจึง run replication ครับ