반응형
듀얼 마스터 구성에서 auto_increment 에 대한 에러가 발생하게되는데 이때 시작과 변동폭을 지정해줘야 합니다.
Auto_increment 가 2씩 증가해야 대문에 auto_increment_increment 설정이 2로 되어있어서 2씩 증가 하도록설정 하고 또한 시작점을 지정해줘야 2씩 증가를 하겠죠?
mysql> SHOW VARIABLES LIKE 'auto_inc%';
+--------------------------+-------+
| Variable_name | Value |
+--------------------------+-------+
| auto_increment_increment | 2 |
| auto_increment_offset | 1 |
+--------------------------+-------+
2 rows in set (0.00 sec)
위 내용은 시작은 1부터 시작하고 2씩 점프를 하라는 설정입니다.
그렇다면 다른 마스터 서버에서는 어떻게 해야할까요?
mysql> SHOW VARIABLES LIKE 'auto_inc%';
+--------------------------+-------+
| Variable_name | Value |
+--------------------------+-------+
| auto_increment_increment | 2 |
| auto_increment_offset | 2 |
+--------------------------+-------+
2 rows in set (0.00 sec)
2부터 시작하고 2씩 점프하게 설정하면 되겠죠?
# 설정 확인하기
SHOW GLOBAL VARIABLES LIKE '%auto%';
# 마스터1 설정
SET GLOBAL auto_increment_increment = 2;
SET GLOBAL auto_increment_offset = 1;
# 마스터2 설정
SET GLOBAL auto_increment_increment = 2;
SET GLOBAL auto_increment_offset = 2;
반응형