mysql._nastrojka_replikacii_master-slave
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| mysql._nastrojka_replikacii_master-slave [2016/08/10 10:48] – [Источники] daniil | mysql._nastrojka_replikacii_master-slave [Дата неизвестна] (текущий) – внешнее изменение (Дата неизвестна) 127.0.0.1 | ||
|---|---|---|---|
| Строка 4: | Строка 4: | ||
| Master-Slave репликация в MySQL часто используется для обеспечения отказоустойчивости приложений. Кроме этого, она позволяет распределить нагрузку на базу данных между несколькими серверами (репликами). Читайте подробнее о применении репликации. | Master-Slave репликация в MySQL часто используется для обеспечения отказоустойчивости приложений. Кроме этого, она позволяет распределить нагрузку на базу данных между несколькими серверами (репликами). Читайте подробнее о применении репликации. | ||
| - | |||
| - | {{ : | ||
| Настройка репликации происходит в несколько шагов. Мы будем использовать два сервера с адресами: | Настройка репликации происходит в несколько шагов. Мы будем использовать два сервера с адресами: | ||
| Строка 21: | Строка 19: | ||
| <code mysql> | <code mysql> | ||
| - | [mysql] | + | [mysqld] |
| # предлагаю указать последний октет IP-адреса | # предлагаю указать последний октет IP-адреса | ||
| server-id = 11 | server-id = 11 | ||
| - | log_bin = /var/log/ | + | log_bin = /var/lib/ |
| # название Вашей базы данных, | # название Вашей базы данных, | ||
| Строка 125: | Строка 123: | ||
| ===== Шаг 5. Настройка Слейва ===== | ===== Шаг 5. Настройка Слейва ===== | ||
| - | В настройках **<wrap hi> | + | В настройках **<wrap hi> |
| - | < | + | * **server-id** - идентификатор сервера, должен |
| - | # ID Слейва, удобно выбирать | + | * **log_bin** - путь к бинарному |
| - | server-id = 2 | + | * **log_slave_updates** - включает запись реляционных событий в собственный журнал на подчинённом сервере |
| + | * **binlog_do_db** - позволяет перечислить отдельные базы, для которых будет использоваться реплика.Если не инициализирована, то реплицируются все. | ||
| - | # Путь к relay логу | ||
| - | relay-log = / | ||
| - | # Путь к bin логу на Мастере | + | <code mysql> |
| + | server-id = 22 | ||
| log_bin = / | log_bin = / | ||
| + | relay_log = mysql-relay-bin | ||
| # База данных для репликации | # База данных для репликации | ||
| binlog_do_db = newdatabase | binlog_do_db = newdatabase | ||
| + | |||
| + | # если необходимо сделать базу доступной только для чтения | ||
| + | # read_only = 1 | ||
| </ | </ | ||
| Строка 278: | Строка 280: | ||
| | | ||
| Replicate_Ignore_Server_Ids: | Replicate_Ignore_Server_Ids: | ||
| - | | + | |
| </ | </ | ||
mysql._nastrojka_replikacii_master-slave.1470815332.txt.gz · Последнее изменение: 2016/08/10 00:00 (внешнее изменение)
