|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MySQL - Настройка репликации MySQL с мастер-хоста на слейв-хост |
|
|
MySQL - Настройка репликации MySQL с мастер-хоста на слейв-хост
|
Ветеран Сообщения: 1051 |
Профиль | Отправить PM | Цитировать В интернете есть множество статей, как это сделать. Так же есть официальный мануал по настройке репликации.
Сделал все как там написано. В итоге имею мастер хост с такими настройками: [mysqld] log-bin server-id=1 character_set_server=cp1251 default-character-set=cp1251 init-connect="SET NAMES cp1251" [mysqld] master-host=192.168.4.1 master-user=replicator master-password=пароль master-port=3306 server-id=2 #log-bin = /var/log/mysql/bin.log #log-bin-index = /var/log/mysql/log-bin.index log-error = /var/log/mysql/error.log #relay-log = /var/log/mysql/relay.log #relay-log-info-file = /var/log/mysql/relay-log.info #relay-log-index = /var/log/mysql/relay-log.index character_set_server=cp1251 default-character-set=cp1251 init-connect="SET NAMES cp1251" mysql> show master status; +--------------------+-----------+-------------------+-----------------------+ | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | +--------------------+-----------+-------------------+-----------------------+ | host-bin.000001 | 436849134 | | | +--------------------+-----------+--------------+------------------+ 1 row in set (0.00 sec) На слейве: show slave status; Slave_IO_State Waiting for master to send event Master_Host 192.168.4.1 Master_User Replicator Master_Port 3306 Connect_Retry 60 Master_Log_File host-bin.000001 Read_Master_Log_Pos 436871384 Relay_Log_File host-relay-bin.000010 Relay_Log_Pos 1040597 Relay_Master_Log_File host-bin.000001 Slave_IO_Running Yes Slave_SQL_Running Yes Replicate_Do_DB Replicate_Ignore_DB Replicate_Do_Table Replicate_Ignore_Table Replicate_Wild_Do_Table Replicate_Wild_Ignore_Table 0 Last_Errno Last_Error 0 Skip_Counter 436871384 Exec_Master_Log_Pos 1040597 Relay_Log_Space None Until_Condition Until_Log_File 0 Until_Log_Pos No Master_SSL_Allowed Master_SSL_CA_File Master_SSL_CA_Path Master_SSL_Cert Master_SSL_Cipher Master_SSL_Key Seconds_Behind_Master 0 На слейве: load data from master; Query OK, 0 rows affected, 1 warning (5.10 sec) Собственно вопросы: 1. Вижу по размерам БД то, что они не соответствуют друг другу. Значит репликация не работает. 2. Где взять более подробное описание настройки репликации? Как я понимаю команда SLAVE START, стартует запись в двоичный журнал. А команда load data from master, уже реплицирует данные. Причем при старте самой репликации таблицы мастер хоста блокируются. 3. Почему в моем случае, команда load data from master не выполняет своих действий так, как должна? |
|
------- Отправлено: 11:11, 14-08-2007 |
Ветеран Сообщения: 1051
|
Профиль | Отправить PM | Цитировать vadimiron,
Как я понимаю сейчас можно на мастере поправить индексный файл в котором оставить только ссылку на последний бинарник и удалить лишние файлы журналов? |
------- Отправлено: 14:08, 23-10-2007 | #21 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1864
|
Профиль | Отправить PM | Цитировать Negativ,
Я так никогда не делал, но возможно сработает (главное не забыть всё забэкапить ). В любом случае для такой операции надо сервак остановить, а то индексный файл используется и сервак може с ума сайти, если файл поправлять, когда сервер работает |
------- Отправлено: 16:17, 23-10-2007 | #22 |
Старожил Сообщения: 498
|
Профиль | Отправить PM | Цитировать Ребят, нужно автоматом получить значение masterlogpos, как сделать ?
|
------- Отправлено: 09:44, 10-01-2013 | #23 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Apache [Настройка виртуального хоста] | fast_info | Вебмастеру | 3 | 07-10-2008 14:59 | |
MySQL - [решено] Mysql не может резолвить имя хоста | Filariel | Программирование и базы данных | 4 | 04-10-2006 13:52 | |
Настройка MySQL с русскими шрифтами? | m2001 | Вебмастеру | 3 | 07-04-2005 13:19 | |
MySQL настройка, помогите? | Guest | Вебмастеру | 16 | 19-10-2004 10:31 | |
Закачка на хост MySQL базы | Terabyte | Вебмастеру | 1 | 31-01-2003 16:10 |
|