programing

MySQL의 server-id와 server_id의 차이

newsource 2022. 12. 26. 20:29

MySQL의 server-id와 server_id의 차이

입니다.show variables like 'server%'드라마들.server_id변수 이름으로 지정합니다.

하지만...my.cnf, 의 엔트리가 있습니다.server-id(댓글이 달렸지만)

그들 사이에 어떤 차이점이 있나요?

서버 ID가 설정에 의해 변경되지 않은 경우, 이 게시물에 기재되어 있는 바와 같습니다.my.cfg밑줄로 설정해 볼 수 있습니다.

[mysqld]
server_id = 2

MySQL

4.2.9 옵션을 사용한 프로그램 변수 설정:

...

원하는 경우 변수 이름의 밑줄을 대시로 지정할 수 있습니다.다음 옵션 그룹은 동일합니다.둘 다 서버의 키 버퍼 크기를 512MB로 설정합니다.

[mysqld]
key_buffer_size=512M

[mysqld]
key-buffer-size=512M

...

마리아DB

서버 시스템 변수 및 mysqld 옵션:

...

일반적으로 서버 변수는 컨피규레이션파일에 밑줄과 명령줄에 대시로 지정됩니다.그러나 밑줄을 대시로 지정할 수 있으며, 서로 바꿔 사용할 수 있습니다.

...

MySQL 테스트

파일:my.cnf

[mysqld]
. 
.
.
server_id=987
.
.
.

명령줄:

$ mysql --execute="SELECT VERSION(), @@server_id"
+-----------+-------------+
| VERSION() | @@server_id |
+-----------+-------------+
| 8.0.13    |         987 |
+-----------+-------------+

파일:my.cnf

[mysqld]
.
.
.
server-id=321
.
.
.

명령줄:

$ sudo systemctl restart mysql

$ mysql --execute="SELECT VERSION(), @@server_id"
+-----------+-------------+
| VERSION() | @@server_id |
+-----------+-------------+
| 8.0.13    |         321 |
+-----------+-------------+

언급URL : https://stackoverflow.com/questions/54063596/difference-between-server-id-and-server-id-in-mysql