
--server-id 옵션은 MySQL 리플리케이션에서 서버의 고유 식별자를 지정하는 옵션입니다.
리플리케이션에서 각 서버는 고유한 식별자를 갖고 있어야 하며, 이 식별자는 1에서 2^32 - 1까지의 범위 내에서 지정됩니다.
서버 식별자는 리플리케이션에서 데이터의 일관성을 유지하는 데 중요합니다.
서버 식별자는 리플리케이션에서 데이터를 복제할 때 사용되는 키입니다.
서버 식별자가 중복되면 리플리케이션에서 데이터의 일관성이 유지되지 않습니다.
따라서, 리플리케이션을 설정할 때 서버 식별자를 고유하게 지정하는 것이 중요합니다.
MySQL 8.0.28 버전에서 --server-id 옵션을 사용하여 서버 식별자를 지정할 수 있습니다.
예를 들어, 다음 명령어를 사용하여 서버 식별자를 1로 지정할 수 있습니다.
mysql> CHANGE MASTER TO MASTER_HOST='localhost', MASTER_PORT=3306, MASTER_USER='replication_user', MASTER_PASSWORD='replication_password', MASTER_SERVER_ID=1;
이러한 방법으로 --server-id 옵션을 사용하여 데이터베이스의 일관성을 유지하고, 리플리케이션을 정상적으로 동작하도록 할 수 있습니다.
2025-06-16 17:27