<p>MySQL cannot start the replica because the configured server_id duplicates an ID the replica is set to ignore.</p>
<p>MySQL Error 1650 ER_SLAVE_IGNORE_SERVER_IDS happens when a replica starts with a server_id that appears in the --replicate-ignore-server-ids list. Change the replica’s server_id or adjust the ignore list, then restart replication to resolve the clash.</p>
The requested server id %d clashes with the slave startup
Error 1650 is raised during replica startup when the replica’s own server_id matches an ID listed in the --replicate-ignore-server-ids option. MySQL aborts replication to prevent accidental self-filtering.
The message appears as: The requested server id X clashes with the slave startup option --replicate-same-server-id.
Replication relies on unique server_id values to identify sources and replicas. If the replica ignores its own ID, it may skip vital events or cause infinite loops, corrupting data integrity.
The replica’s server_id duplicates an ID in its own ignore list.
Administrators sometimes copy my.cnf settings between servers and forget to update either server_id or the ignore list.
Assign a unique server_id not present in --replicate-ignore-server-ids, or remove the conflicting ID from the list. Restart mysqld and issue START SLAVE or START REPLICA.
Cloned virtual machines often inherit identical server_id values. Update server_id in my.cnf before booting the replica.
Multi-replica topologies may include catch-all ignore lists. Audit the list and keep only true source IDs.
Maintain a documented server_id registry. Use ranges (e.g., 1-99 for sources, 100-199 for replicas) to avoid overlaps.
Automate configuration generation with templates that inject unique IDs at deploy time.
Error 1236 source log not available arises when replicas fall behind. Fix by fetching missing binlogs.
Error 1201 master and slave have equal MySQL server IDs indicates a direct duplicate ID between source and replica; assign unique IDs.
The replica’s server_id is explicitly listed in --replicate-ignore-server-ids, usually after copy-paste configuration.
Cloned instances keep the original server_id while also inheriting replication filters.
Configuration management tools may apply template values that collide with existing IDs.
Occurs when source and replica share the same server_id. Fix by assigning unique IDs.
Indicates missing binlog files on the source. Re-sync or restore backups.
Arises from corrupted relay-log.info files. Reset replica and re-clone.
No. Update server_id, restart the replica, then START SLAVE; replication resumes.
Yes. IDs only need to be unique within the replication topology.
Many setups replace it with channel-specific filters, but it remains supported.
Galaxy surfaces server_id conflicts during connection testing and suggests fixes inside its editor, preventing failed replica launches.