Главная > HOW-TO, MySQL > MySQL Replication HOW-TO

MySQL Replication HOW-TO

  1. Прописать на каждом сервере в my.cnf разные server-id, а также параметр log-bin.
  2. Создать пользователя, под которым будет подключаться SLAVE:
    GRANT REPLICATION SLAVE ON *.* TO 'slave-host'@'%.mydomain.com'
     IDENTIFIED BY 'slavepass';
    http://dev.mysql.com/doc/refman/5.0/en/grant.html
    http://dev.mysql.com/doc/refman/5.0/en/revoke.html
  3. На сервере, который будет являтся MASTER, выполнить в mysql:
    show master status;
    Нам понадобятся значения File и Position.
  4. На сервере, который будет SLAVE, выполнить:
    STOP SLAVE;

    change master to master_host=’MASTER-HOSTNAME’,
    master_user=’replication’,
    master_password=’slavepass’,
    master_log_file=’File_from_MASTER’,
    master_log_pos=Position_from_MASTER;

    START SLAVE;

После этого можно посмотреть статус репликации командой на SLAVE:
show slave status\G;

Slave_IO_Running и Slave_SQL_Running должны быть установлены в YES.

Можно создать базу на MASTER:
CREATE DATABASE test;

Она должна появиться и на SLAVE:
SHOW DATABASES;

Очень хорошие статьи с описанием настройки репликации:

http://www.onlamp.com/pub/a/onlamp/2005/06/16/MySQLian.html

http://www.onlamp.com/pub/a/onlamp/2006/04/20/advanced-mysql-replication.html

Рубрики:HOW-TO, MySQL
  1. Комментариев нет.
  1. No trackbacks yet.

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: