Конфигурация 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
change master to master_host='192.168.162.138',master_user='xiaoming',master_password='Root@123456',master_log_file=' mysql-bin.000006',master_log_pos=1933;
start slave;
参数说明:
A. master_host : 主库的IP地址
B. master_user : 访问主库进行主从复制的用户名(上面在主库创建的)
C. master_password : 访问主库进行主从复制的用户名对应的密码
D. master_log_file : 从哪个日志文件开始同步(上述查询master状态中展示的有)
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. Следующие действия успешны