Конфигурация Linux, репликация master-slave MySQL
systemctl перезапустите mysqld перезапустите службу MySQL
Репликация master-slave MySQL
Развертывание MySQL в Linux
Главная библиотека Мастер 192.168.162.138 контакты 7
Тест из библиотеки Ведомый 192.168.162.137 contos 7
log-bin=mysql-bin[обязательно] включить двоичное ведение журнала
Шаг 3. Войдите в базу данных Mysql и выполните следующий SQL.
GRANT REPLICATION SLAVE ON *.* для 'xiaoming'@'%', идентифицированного как 'Root@123456';
Шаг 3. Войдите в базу данных Mysql и выполните следующий SQL.
GRANT REPLICATION SLAVE ON*.* для 'xiaoming'@%', идентифицированного как 'Root@123456';
Примечание. Функция приведенного выше SQL заключается в создании пользователя xiaoming с паролем Root@123456 и предоставлении разрешения REPLICATION SLAVE пользователю xiaoming. Он часто используется для установления прав пользователя, необходимых для репликации.То есть подчиненное устройство должно быть авторизовано ведущим пользователем в качестве пользователя с этим разрешением, прежде чем оно сможет реплицироваться через этого пользователя.
Настройка основной базы данных Master
показать статус мастера;
Настроить подчиненную библиотеку
[ mysqld ]
server-id = 100 #[ Обязательный ] Уникальный идентификатор сервера
systemctl перезапустите mysqld
измените master на master_host = '192.168.162.138' , master_user = 'xiaoming' , master_password = 'Root@123456' , master_log_file = ' mysql-bin.000006' , master_log_pos = 1933 ;
запустить подчиненного ;
Описание параметра:
A. master_host: IP -адрес основной библиотеки.
B. master_user: имя пользователя для доступа к главной базе данных для репликации «главный-подчиненный» ( создано в главной базе данных выше ).
C. master_password: пароль, соответствующий имени пользователя, используемому для доступа к главной базе данных для репликации главный-подчиненный.
D. master_log_file: из какого файла журнала начинать синхронизацию ( показано в приведенном выше статусе основного запроса )
E. master_log_pos: с какой позиции указанного файла журнала начинать синхронизацию ( показано в приведенном выше статусе мастера запроса )
показать статус подчиненного устройства\G вид
Если нет, это означает, что настройка не завершена и синхронизация не может быть выполнена.
Решение:
Slave_IO_Running: нет решения
Решение:
1 : Используйте команду find/-iname «auto.cnf» , чтобы найти файл конфигурации auto.cnf вашей базы данных .
найти /-имя "auto.cnf"
2. Удалите запрошенные файлы, и система автоматически распространит их.
РМ
3 : Войдите в MySQL , перезапустите подчиненное устройство и проверьте еще раз.
mysql -uroot -p вход в MySQL
остановить подчиненное устройство; остановить связь
запустить подчиненное устройство; запустить ссылку
показать статус подчиненного устройства \G; Посмотреть ссылку
4. Следующие действия успешны