Mysql репликация
Има копие на базата данни дава приблизително печалбата:
- През есента на съветника, можете да конвертирате всички shustrenko на роб и да продължи
- Пълен сметище база данни без да се спира на капитана
- Балансиране на натоварването "се чете" между сървъри могат значително да увеличат скоростта на
Това грива се прави копие на всички бази данни, т.е. не селективно или от една база, а дори и тези, които ще бъдат създадени в бъдеще.
Повишаване на Учителя
Магистър е сървъра, от който ще отидат данните, той има ПР: 1.2.3.4
Влизаме и конфигурация /etc/mysql/my.cnf [Mysqld] посочват параметри:
# Replication - главния сървър
сървъра номер = 1
# Къде да съхранявате двоични трупи
log_bin = / Var / дневник / MySQL / log_bin
# Период на задържане, в дни, на двоични трупи. Когато е настроен на 0, бинарните трупи не се изтриват
expire_logs_days = 10
# Максимален размер на двоичен файл дневник. Когато размерът на файла на ценности, нов лог файл се отваря
max_binlog_size = 300M
Конзолата се свързва с MySQL:
Добавянето на потребителя репликатор за роба, с помощта на команди:
Тогава restartanom MySQL:
услуга MySQL рестартиране
Отново отидете на MySQL (свързвате конзола клиента) и изпълнявате заявки:
Както можете да видите MySQL показва статистиката, където Позиция стойност трябва да се увеличи с до са направени изменения на базата данни на капитана.
Достъп до MySQL от мрежата
По подразбиране сървърът MySQL приема връзки само от локалната машина. За да позволите на другите да се свърже с MySQL от други машини, сменете линия
Повдигнете Slave
Slave е сървъра, на който ще отидат данните, той има ПР: 5.6.7.8
Влизаме и /etc/mysql/my.cnf конфигурация роб [Mysqld] посочват параметри:
Тогава restartanom MySQL:
услуга MySQL рестартиране
На Master-сървър направи сметище и да го разшири до Slave-сървър
Конзолата се свързва с MySQL:
и започнете възпроизвеждане с помощта на следните команди:
промяна на основната да master_host = "1.2.3.4", master_user = "репликатор", master_password = "Pa $$ w0rd", master_log_file = "MySQL-bin.000001", master_log_pos = 11716;
започнете с роби;
Проверете състоянието на Slave:
която показва статуса на роби;
Вижте голям навивка, я публикувам ще не, най-важното, за да се обърне внимание на липсата на грешки, и ако е репликация е нормално върху копието на номера на дневник в Master_Log_File позиция Exec_Master_Log_Pos и ще продължи да расте. Seconds_Behind_Master - закъснение от майстор реплика, ако тя е нула - това е добре. Е, ако не, робът не разполага с време, за да играе за действие с магистър.