Помните: счастлив работать с, внимательно слушать, думать, чтобы использовать развитие, с усилиями по борьбе, с целью измерения, с любовью к жизни.
базы данных развертывания
обновление APT-прибудете
Проблемы могут ошибка
гт / вар / Библиотека / кв / списки / блокировки
DPKG --configure -a
APT-получить установку MySQL-сервер
---- упругая блок Введите пароль /// может быть организовано mysql_secure_installation
MySQL -uroot -p'12345'
Конфигурация Подчиненная
<Мастер>
1, основной файл конфигурации изменен
ВИМ /etc/mysql/mysql.cnf
[ТуздО] лог-бен бен-Master // Start = MySQL Binary Log сервер ID = 100 log_bin_index = Мастер-bin.index // указанная запись двоичного журнал база данных binlog_do_db = my_data // двоичная запись базы данных журнала указано binlog_ignore_db = MySQL // указать двоичный журнал не записывает базу данных ... # Прослушивать 127.0.0.1 прокомментировал
2, необходимо войти на основном сервере для создания учетной записи и разрешения от используемого сервера:
. MySQL> подчиненную репликацию гранта на * * для [email protected] идентифицируется «12345»; MySQL> флеш привилегий;
Авторизованный этот вопрос как в одинарных кавычках [email protected] быть неправильно не подтвержден
Разрешение на хост хочет зарегистрировать
связывают 0.0.0.0
GRANT ALL ON ЛЬГОТЫ * * TO 'root'@'192.168.1.8' ОПРЕДЕЛЕННЫЕ 'www.linuxidc.com' WITH GRANT OPTION.
3, перезагрузка MySQL
перезапуск MySQL службы
4, просматривать состояние
<Раб>
1, отредактировать конфигурационный файл
[туздЫ] log_bin = раб-бен сервер-ID = 2 релейно-лог = рабский релейно-бен релейно-лог-индекс = раб-реле-bin.index ... # Прослушивать 127.0.0.1注释掉
2, перезапустить службу
перезапуск MySQL службы
3, с сервера для входа ведомого, Master соединение первичного сервера
MySQL> мастер изменения в MASTER_HOST = '39 .96.73.99' , master_user = 'ведомый', master_password = '12345', master_log_file = 'мастер-bin.000001', master_log_pos = 154;
4, начать синхронизацию данных ведомого.
MySQL> начать ведомый;
5 см информации В:
MySQL> показать статус раба \ G;
# Успешной синхронизации
Если неудачные вопросы о реализации как команды ведущего и ведомого
Из отключений библиотеки
报错 显示: ERROR 1872 (HY000): Подчиненный не удалось инициализировать журнал релейный информационную структуру из хранилища
В основном непоследовательные разрешения и журнал позы
Подчиненный: Подчиненный СТОП СБРОС Ведомый выполните следующие действия, чтобы гарантировать , что помещение: главной библиотеки и библиотеки в настоящее время из одних и тех же данных , или же после успешной , но и из - за отсутствия ошибок данных Master: смыва журналов; Показать Master Status, отметьте Файл Position. Подчиненный: МАСТЕР ИЗМЕНИТЬ ТО из MASTER_LOG_FILE = 'File', POS = MASTER_LOG_POS; Ведомый Start; Показать Подчиненный статус \ G;
ошибка
Решение: СТОП Ведомый;
установить глобальные SQL_SLAVE_SKIP_COUNTER = 1; # пропустить ошибку в ведомом
начать ведомый;
MYSQL онлайн сводке синхронизации ошибка Устранение http://blog.itpub.net/15498/viewspace-2134013/
Я попробовал на третий раз подряд три шага https://blog.csdn.net/heng_ji/article/details/51013710
Удаление MySQL
APT-GET MySQL- Удалить Sudo * Dpkg -l | Grep ^ RC | AWK 'Печать $ {2}' | xargs Dpkg -P // убирать Судо остаточные данные
Перейти из диалогового окна, выберите да
Резервное копирование базы данных
Следует отметить , что необходимость поднимать внутреннюю my.cnf Примечание Резервное копирование: в туздЫшпр --all -uroot - p12345 --single-Transaction-Базы данных - мастер-данных бревна --flush = 2> / alidata / `ДАТА +% H% F- % M`-MySQL-all.sql
Восстановление данных
Восстановление базы данных MySQL -uroot -p12345 </alidata/backup/mysql-all.sql руководство таблица: MySQL -uroot -p12345 в базе данных использования cw100; Source /root/crm.sql соответствующей таблицы смотрите вниз в
Полноценные примеры скрипта резервного копирования
#! / bin / Баш # Программа # использование туздЫшпр в полной мере резервного копирования данных MySQL в неделю! # 2017-8-28 Huangwei # История # Путь BakDir = / вар / Lib / MySQL / резервного копирования LogFile = / вар / Lib / MySQL / Резервное копирование / fullBakLog.log Date = `Дата +% Y% м% d` Begin =` дата + "% Y年% м月% d日% H:% M:% S" , ` CD $ BakDir DumpFile = $ Date.sql GZDumpFile = $ Date.sql.tgz туздЫшпр -uroot -pcw100SQ18 --all-базы данных> $ DumpFile / бен / смола -zvcf $ GZDumpFile $ DUMPFILE / бен / гт $ DumpFile #只保留过去四周的数据库内容 счетчик = $ (LS -l * .tgz | туалет -l) , если [$ подсчет -ge 5] , то файл = $ (LS -l * .tgz | AWK '{печать $ 9}' | AWK 'NR == 1') гт -f $ файл фи Последняя = `Дата + "% Y% м на месяц% й день Н%:% M:% S"` эхо старт: Бегин End $: $ Последняя Succ >> $ $ GZDumpFile журнального файла #cd $ BakDir / Daily # / бен / гт -f
Просмотр журнала Двоичный
например: / USR / бен / mysqlbinlog --no-умолчанию --base64-выход = декодирует-строка -v --database = cw100 --start-DateTime = "2019-04-17 08:00:00" --stop -datetime = "2018-07-18 11:00:00" /usr/lib/mysql/mysql-bin.000154> /root/binlog.txt