Monday, 17 May 2010

Включение бинарных логов для MySQL на Debian

Включение бинарых логов является первым этапом настройки репликации, оно производится на мастере (master-server).

Открываем конфигурацию:
vi /etc/mysql/my.cnf


Там будут следующие записи:

#server-id = 1
#log_bin = /var/log/mysql/mysql-bin.log
expire_logs_days = 10
max_binlog_size = 100M
#binlog_do_db = include_database_name
#binlog_ignore_db = include_database_name


Приводим их в вид (для активации бинарного логгирования необходимо - указать идентификатор сервера, server-id и указать путь к бинарному логу, log_bin):

server-id = 1
log_bin = /var/log/mysql/mysql-bin.log
expire_logs_days = 10
max_binlog_size = 100M
#binlog_do_db = include_database_name
#binlog_ignore_db = include_database_name


Перезапускаем СУБД для применения настроек:
/etc/init.d/mysql restart


Убеждаемся, что бинарный лог создался и начинает расти в размере:
ls -al /var/log/mysql
total 16K
drwxr-s--- 2 mysql adm 4.0K 2010-05-17 04:40 .
drwxr-xr-x 14 root root 4.0K 2010-05-16 06:25 ..
-rw-rw---- 1 mysql adm 471 2010-05-17 04:41 mysql-bin.000001
-rw-rw---- 1 mysql adm 32 2010-05-17 04:40 mysql-bin.index


Ну вот, собственно и все.

Источник: http://dev.mysql.com/doc/refman/5.0/en/replication-howto-masterbaseconfig.html и http://www.linuxjournal.com/content/database-replication-mysql?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+linuxjournalcom+(Linux+Journal+-+The+Original+Magazine+of+the+Linux+Community)&utm_content=Google+Reader

No comments:

Post a Comment

Note: only a member of this blog may post a comment.