Skip to content

Margus Roo –

If you're inventing and pioneering, you have to be willing to be misunderstood for long periods of time

  • Cloudbreak Autoscale fix
  • Endast

Kuidas paigaldada Mysql replica’t

Posted on June 11, 2008 - June 11, 2008 by margusja

Mul on kaks serverit vhost1 ja vhost2

Paigaldan mõlemasse serverisse mysql-server paketi. Mina kasutan > yum install mysql-server
vhost1 masinas oleva mysql serveri seadistan master serveriks. Master serveri seadistamine on lihtsam.
Ava /etc/my.cnf
[mysqld] sektsioonis lisad rea:
server-id= [n] #kus n on unikaalne täisarv sinu mysql serverite gruppis mida kavatsed peegeldada.
log-bin=/path/[mysql-bin-log-file] # fail kuhu master logib muudatused binary kujul.

Loome master mysql serverisse kasutaja slave mysql serveri jaoks.

GRANT REPLICATION SLAVE, REPLICATION CLIENT
ON *.*
TO ‘replicant’@’slave_host’
IDENTIFIED BY ‘my_pwd’;

Seadistame vserver2’s asuva slave mysql serveri.

Ava /etc/my.cnf

[mysqld] sektsiooni lisa:

mysql-id=[n] # n on unikaalne täisarv sinu mysql serverite grupis

logime mysql CUI peale: > mysql mysql

Siin kasutame CHANGE MASTER TO lauseid. http://dev.mysql.com/doc/refman/5.0/en/change-master-to.html

mysql>change master to master_host = ‘[mysql master server IP]’;
mysql>change master to master_user = ‘[slave user]’;
mysql>change master to master_password = ‘[slave user password]’;
mysql>start slave;

slave mysqlserver on seadistatud master mysqlserveri jaoks.

Sünkroniseerime master- ja slave mysql serveri.

Juhul kui teil oli master mysqlserver kasutuses ja see sisaldab andmeid siis tuleks need enne kanda ka slave mysqlserverisse.

Teeme master mysqlserverist dumpfaili.

# mysqldump –user=root –password=my_pwd –extended-insert –all-databases –master-data > /tmp/backup.sql

Enne kui dumpfail lasta slave mysqlserverisse tuleb slave seisma panna:
>mysql stop slave;

Kui vaatad backup.sql faili siis on seal read:

CHANGE MASTER TO MASTER_LOG_FILE=’bin.000846′ ;
CHANGE MASTER TO MASTER_LOG_POS=427 ;

Juhul kui teete synkroniseerimist muul kujul siis hoolitsege et need laused saaksid slave mysqlserverisse.

laeme dumpfaili slave mysqlserverisse:

# mysql < /tmp/backup.sql

>mysql start slave;

Posted in Linux

Post navigation

Mac OS X Leopard default browser
Fedora 8 ja RocketRaid-1640

Leave a Reply

You must be logged in to post a comment.

The Master

Categories

  • Apache
  • Apple
  • Assembler
  • Audi
  • BigData
  • BMW
  • C
  • Elektroonika
  • Fun
  • Hadoop
  • help
  • Infotehnoloogia koolis
  • IOT
  • IT
  • IT eetilised
  • Java
  • Langevarjundus
  • Lapsed
  • lastekodu
  • Linux
  • M-401
  • Mac
  • Machine Learning
  • Matemaatika
  • Math
  • MSP430
  • Muusika
  • neo4j
  • openCL
  • Õpetaja identiteet ja tegevusvõimekus
  • oracle
  • PHP
  • PostgreSql
  • ProM
  • R
  • Turvalisus
  • Varia
  • Windows
Proudly powered by WordPress | Theme: micro, developed by DevriX.