BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: ICHINEEKO ที่ กรกฎาคม 20, 2010, 16:24:27 PM

หัวข้อ: อยากทำ replicate ต้องทำยังไงค่ะ
เริ่มหัวข้อโดย: ICHINEEKO ที่ กรกฎาคม 20, 2010, 16:24:27 PM
ขอถามหน่อยน่ะค่ะ ว่า
-การทำ replicate เนี่ยค่ะ คอมพิวเตอร์ที่ใช้ต้องสเปคแบบไหน
-แล้ว os ที่ใช้ต้องเป็นตัวไหนได้บ้างค่ะ
-ช่วยบอกขั้นตอนในการทำด้วยน่ะค่ะ

ตอนนี้ ใช้ server m ibm system x3200 m2 ค่ะ ใช้ centos อยากทำ replicate แต่ทำไม่เป็นเลยมาขอคำชี้แนะ
หัวข้อ: Re: อยากทำ replicate ต้องทำยังไงค่ะ
เริ่มหัวข้อโดย: patum ที่ กรกฎาคม 20, 2010, 17:11:42 PM
อย่างง่าย หรือวิธีมาตรฐานเลยก็ เอาเครื่องมาทำเป้น DataBase Server อีกเครื่องนึง แต่จะมี ip address คนละตัวกันกับเครื่อง DataBase Server หลัก
โดยที่ฐานข้อมูลจะเกือบเท่ากันกับ เครื่อง DataBase Server หลัก (ห่างกันไม่กี่วินาที)
เครื่องนี้จะไม่ค่อยได้ใช้งาน(ที่ทั่วๆไปเค้าทำกันนะ) ดังนั้น อาจจะไม่ต้องใช้เครื่อง spec สูงก็ได้
หรืออาจจะให้เพื่อดึงรายงาน
.....
จากนั้นก็ นำข้อมูลที่สำรองเอาไว้จากฐานข้อมูลหลัก มานำเข้า
ด้วยวิธี emergency restore
แล้วก็รอ  นานเลยละ
.....
เมื่อนำเข้าฐานข้อมูลเสร็จเราก็จะได้ เครื่อง DataBase Server ที่เป็น ฐานข้อมูลสำรองอีกเครื่่ิอง
......
จากนั้นก็ไปเปิด menu tool  ของ โปรแกรม แล้วเข้าสู่ เมนู replicate
เพิ่ม รายการเครื่องที่จะทำ replicate โดยเรา จะต้องกรอก หมายเลข ip address ,ชื่อฐานข้อมูล username,password
แล้วกดบันทึก 
.....
เมื่อต้องการให้ระบบreplicate ทำงานก็กด ปุ่ม Run Agent ในหน้าต่างเดี่ยวกันนั่นเอง
....
จบ
ปล. หรืออาจหาข้อมูลการทำแบบกราฟิก ลองค้นว่า กับ google  ว่า  HOSxP +replicate
..............
ส่วนถ้าต้องการวิธีแบบประหลาด ก็ลอง add MSN มาคุยกัน
หัวข้อ: Re: อยากทำ replicate ต้องทำยังไงค่ะ
เริ่มหัวข้อโดย: ICHINEEKO ที่ กรกฎาคม 20, 2010, 18:07:08 PM
----จากนั้นก็ไปเปิด menu tool  ของ โปรแกรม แล้วเข้าสู่ เมนู replicate
เพิ่ม รายการเครื่องที่จะทำ replicate โดยเรา จะต้องกรอก หมายเลข ip address ,ชื่อฐานข้อมูล username,password
แล้วกดบันทึก------
ถามค่ะ    --- เปิด menu tool  ทำที่เครื่อง replicate ที่เป็น  user- sa   password-sa ช่ายป่ะค่ะ
 
จะต้องกรอก หมายเลข ip address ,ชื่อฐานข้อมูล username,password  หมายถึง หมายเลข ip server ป่ะค่ะ




หัวข้อ: Re: อยากทำ replicate ต้องทำยังไงค่ะ
เริ่มหัวข้อโดย: thecoy ที่ กรกฎาคม 20, 2010, 20:33:12 PM
กรอกที่เป็น ของ เครื่อง slave ครับ ;D
หัวข้อ: Re: อยากทำ replicate ต้องทำยังไงค่ะ
เริ่มหัวข้อโดย: machai ที่ กรกฎาคม 20, 2010, 20:48:51 PM
ได้ยังครับ  :D :D :D สู้ๆโย่วๆ
หัวข้อ: Re: อยากทำ replicate ต้องทำยังไงค่ะ
เริ่มหัวข้อโดย: dotAtainer ที่ กรกฎาคม 20, 2010, 23:15:10 PM
 ;D ;D ลองค้นบอร์ดเก่าๆดูครับมีเพียบเลยเรื่องนี้
หัวข้อ: Re: อยากทำ replicate ต้องทำยังไงค่ะ
เริ่มหัวข้อโดย: yossak ที่ กรกฎาคม 21, 2010, 01:10:00 AM
ทำให้ครับจะได้เห็นภาพ และก็ตอบแทนทุกๆคนและพี่ๆครับที่ให้คำแนะนำผม
มาแลกเปรียนความรู้กันระกัน สังคม Hosxp ก็จะหน้าอยู่
ถ้าไม่สมบูรณ์ มีข้อสงสัยก็บอกนะครับจะได้ดูให้ครับว่ามันไม่สมบูรณ์หรือไม่เข้าใจตรงไหน
หัวข้อ: Re: อยากทำ replicate ต้องทำยังไงค่ะ
เริ่มหัวข้อโดย: ICHINEEKO ที่ กรกฎาคม 21, 2010, 02:18:52 AM
ตอนนี้กำลังลง centos 5.3 mysql 5.1.48 แล้วจะลงฐานข้อมูล hosxp ในserver ตัวนี้ยังไงค่ะ กำลังงง
หัวข้อ: Re: อยากทำ replicate ต้องทำยังไงค่ะ
เริ่มหัวข้อโดย: udomchok ที่ กรกฎาคม 21, 2010, 02:35:13 AM
ตอนนี้กำลังลง centos 5.3 mysql 5.1.48 แล้วจะลงฐานข้อมูล hosxp ในserver ตัวนี้ยังไงค่ะ กำลังงง
ลง mysql แล้ว config ให้เรียบร้อย
กำหนดผู้ใช้ของ mysql โดยเรียกใช้ mysql ก่อนแล้วจึงใช้คำสั่ง
mysql> grant all on *.* to sa@'%' identified by 'sa' with grant option
mysql> grant super on *.* to sa@'%' identified by 'sa' with grant option;
mysql> flush privileges;

ศึกษาจากตัวอย่างครับ

[root@hosxp2 MySQL5.1.30]# rpm -ivh My*
Preparing...                ########################################### [100%]
   1:MySQL-shared           ########################################### [ 33%]
   2:MySQL-client           ########################################### [ 67%]
   3:MySQL-server           ########################################### [100%]

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:

/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h hosxp2.somdej17.moph.go.th password 'new-password'

Alternatively you can run:
/usr/bin/mysql_secure_installation

which will also give you the option of removing the test
databases and anonymous user created by default.  This is
strongly recommended for production servers.

See the manual for more instructions.

Please report any problems with the /usr/bin/mysqlbug script!

The latest information about MySQL is available at http://www.mysql.com/
Support MySQL by buying support/licenses from http://shop.mysql.com/

Starting MySQL.[  OK  ]

[root@hosxp2 MySQL5.1.30]# /usr/bin/mysql_secure_installation
กำหนด password ให้ root ใน MySQL (หากไม่ได้ให้ restart เครื่อง 1 ครั้ง แล้วทำใหม่)
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h hosxp2.somdej17.moph.go.th password 'new-password'

[root@hosxp2 MySQL5.1.30]# mysql -e "create database hos_somdej17"
[root@hosxp2 MySQL5.1.30]# mysql -e "grant all on *.* to sa@'%' identified by 'sa' with grant option"
หากไม่ได้ ให้ทำใน MySQL
[root@hosxp1 ~]# mysql -u root -p
mysql> create database hos;
mysql> grant all on *.* to sa@'%' identified by 'sa' with grant option;
//mysql> grant super on *.* to sa@'%' identified by 'sa' with grant option;
mysql> flush privileges;
mysql> \q

ใน Windows ใช้
Execute: "C:\Program Files\HOSxP\MySQL\bin\mysql.exe" -u root -e "grant all on *.* to sa@'%' identified by 'sa' with grant option"

หาก upgrade MySQL ให้ใช้คำสั่งต่อไปนี้
[root@hosxp1 ~]# mysql_upgrade -u root -p
[root@hosxp1 ~]# mysql_fix_privilege_tables --password=abcdefgh555
[root@hosxp1 ~]# mysql -u root -p
mysql> SET GLOBAL log_bin_trust_function_creators = 1;
mysql> \q

เสร็จแล้วทำการ initial import ข้อมูลเข้าเครื่อง Server ที่ติดตั้งใหม่ ตามรูปข้างบนครับ
หัวข้อ: Re: อยากทำ replicate ต้องทำยังไงค่ะ
เริ่มหัวข้อโดย: ICHINEEKO ที่ กรกฎาคม 21, 2010, 06:51:00 AM
ไม่เข้าใจอ่ะค่ะ ตอนนี้สร้าง database ชื่อ hos แล้วค่ะ จากนั้นก็งงต่อ
หัวข้อ: Re: อยากทำ replicate ต้องทำยังไงค่ะ
เริ่มหัวข้อโดย: lovenongkhae ที่ กรกฎาคม 21, 2010, 07:03:33 AM
ตามข้างบนครับ พอสร้าง Database ชื่อ hos แล้ว้ต้องสร้าง User พร้อมให้สิทธิ่ต่อครับ

mysql> create database hos;
mysql> grant all on *.* to sa@'%' identified by 'sa' with grant option;
//mysql> grant super on *.* to sa@'%' identified by 'sa' with grant option;
mysql> flush privileges;
mysql> \q

ใน Windows ใช้
Execute: "C:\Program Files\HOSxP\MySQL\bin\mysql.exe" -u root -e "grant all on *.* to sa@'%' identified by 'sa' with grant option"

หาก upgrade MySQL ให้ใช้คำสั่งต่อไปนี้
[root@hosxp1 ~]# mysql_upgrade -u root -p
[root@hosxp1 ~]# mysql_fix_privilege_tables --password=XXXXXXXXXX
[root@hosxp1 ~]# mysql -u root -p
mysql> SET GLOBAL log_bin_trust_function_creators = 1;
mysql> \q

เสร็จแล้วทำ การ initial import ข้อมูลเข้าเครื่อง Server ที่ติดตั้งใหม่ ตามรูปข้างบนครับ

XXXXXXXXXXpassword ต้องเป็นของตัวเองนะครับ
หัวข้อ: Re: อยากทำ replicate ต้องทำยังไงค่ะ
เริ่มหัวข้อโดย: yossak ที่ กรกฎาคม 21, 2010, 08:26:29 AM
ระดับอาจารย์สอน อาจงงนิดหนึ่ง ผมก็ยังงง555 ต้องให้อาจารย์ไปสอนที่ โรงพยาบาลบันนังสตา แล้วละครับแบบนี้  ;D  ;D
หัวข้อ: Re: อยากทำ replicate ต้องทำยังไงค่ะ
เริ่มหัวข้อโดย: ICHINEEKO ที่ กรกฎาคม 21, 2010, 10:30:21 AM
mysql_upgrade -u root -p ` มันจะถามรหัสมาอ่ะค่ะ รหัสตัวไหนอ่ะค่ะ ที่ต้องใส่ ใส่ไม่ถูกสักอัน
หัวข้อ: Re: อยากทำ replicate ต้องทำยังไงค่ะ
เริ่มหัวข้อโดย: udomchok ที่ กรกฎาคม 21, 2010, 10:40:24 AM
mysql_upgrade -u root -p ` มันจะถามรหัสมาอ่ะค่ะ รหัสตัวไหนอ่ะค่ะ ที่ต้องใส่ ใส่ไม่ถูกสักอัน
[root@hosxp2 MySQL5.1.30]# rpm -ivh My*
Preparing...                ########################################### [100%]
   1:MySQL-shared           ########################################### [ 33%]
   2:MySQL-client           ########################################### [ 67%]
   3:MySQL-server           ########################################### [100%]

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:

/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h hosxp2.somdej17.moph.go.th password 'new-password'

Alternatively you can run:
/usr/bin/mysql_secure_installation

which will also give you the option of removing the test
databases and anonymous user created by default.  This is
strongly recommended for production servers.

See the manual for more instructions.

Please report any problems with the /usr/bin/mysqlbug script!

The latest information about MySQL is available at http://www.mysql.com/
Support MySQL by buying support/licenses from http://shop.mysql.com/

Starting MySQL.[  OK  ]

[root@hosxp2 MySQL5.1.30]# /usr/bin/mysql_secure_installation
กำหนด password ให้ root ใน MySQL (หากไม่ได้ให้ restart เครื่อง 1 ครั้ง แล้วทำใหม่)
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h server_name password 'new-password'
หากยังไม่ได้ทำตามนี้
ก็กด enter ผ่านไปเลยครับ เพราะเรายังไม่ได้กำหนด password ให้กับ mysql

ปล. server_name คือชื่อเครื่อง server นะครับ
      new-password คือ password ของ MySQL ที่เรากำหนด