跳转到主内容
websoft网络软件专家 - 深耕网络技术,打造实用软件!

mysql 互为主从复制常见问题_MySQL

bitsCN.com

报错:

1)

change master导致的:last_io_error: error connecting to master 'repl1@ip:3306' - retry-time: 60  retries 2)

在没有解锁的情况下停止slave进程:mysql> stop slave;ERROR 1192 (HY000): Can't execute the given command because you have active locked tables or an active transaction 3)

change master语法错误,落下逗号mysql> change master to-> master_host='IP'-> master_user='USER',-> master_password='PASSWD',-> master_log_file='mysql-bin.000002',-> master_log_pos=106;ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'master_user='USER',master_password='PASSWD',master_log_file='mysql-bin.000002' at line 3 MySQL(Linux)

MySQL 9.6.0是面向Linux平台的2026年创新版本,核心架构迎来重大革新。其将外键约束与级联操作从InnoDB引擎层上移至SQL层,确保所有数据变更均被完整记录至Binlog,彻底解决了CDC(变更数据捕获)与主从复制中的数据不一致难题。此外,该版本引入container_aware启动选项以原生适配容器环境,并对审计日志进行了组件化重构,为追求极致数据一致性与云原生体验的开发者提供了全新选择。

下载4)

在没有停止slave进程的情况下change master mysql> change master to master_host=‘IP', master_user='USER', master_password='PASSWD', master_log_file='mysql-bin.000001',master_log_pos=106;ERROR 1198 (HY000): This operation cannot be performed with a running slave; run STOP SLAVE first 5)

A B的server-id相同:Last_IO_Error: Fatal error: The slave I/O thread stops because master and slave have equal MySQL server ids;these ids must be different for replication to work (or the --replicate-same-server-id option must be used on slave but this does not always make sense; please check the manual before using it).

查看server-id mysql> show variables like 'server_id';手动修改server-id mysql> set global server_id=2; #此处的数值和my.cnf里设置的一样就行mysql> slave start;6)change master之后,查看slave的状态,发现slave_IO_running 为NO需要注意的是,做完上述操作之后最后重启mysql进程摘自:ANLJF的专栏bitsCN.com

相关文章