innodb_buffer_pool_size가 변경되지 않음

innodb_buffer_pool_size가 변경되지 않음

5.5.23-1~dotdeb.0(Debian)의 innodb_buffer_pool_size 구성에서 이상한 문제가 발생했습니다.

innodb_buffer_pool_size(예: 3G, 4G, 8000M)에 대해 my.cnf에서 어떤 새로운 값을 선택하든 mysql을 다시 시작한 후에도 여전히 innodb_buffer_pool_size = 128M을 얻습니다.

다른 my.cnf 매개변수의 값은 문제 없이 변경될 수 있습니다.

또한 /etc/mysql/my.dnf 이외의 파일 시스템에 다른 my.cnf가 없는지 확인했습니다. 그러면 이는 innodb_buffer_pool_size = 128 M이 컴파일 타임에 하드 코딩된다는 의미입니까? 그렇다면 어떻게 해결할 수 있나요? 그렇지 않다면 무엇이 문제를 일으켰을 수 있습니까? 감사해요

PS 나는 먼저물었다이 질문은 dba 포럼에 있지만 거기 사람들은 mysql 데비안 패키지에 대한 통찰력이 없는 것 같습니다.

답변1

적용하려면 my.cnf에 [mysqld] 블록 내에 구성을 넣어야 했습니다.

자세한 내용은여기

답변2

숫자 '128'과 'M' 사이에 공백이 있나요?? 적어도 내 mysql 설치에서는 5.1.x 버전에서만 확인했지만 둘 사이에 공간이 금지되어 있습니다.

답변3

내 경우에는 문제가 innodb_buffer_pool_instances.

을 줄이다보니 innodb_buffer_pool_size인스턴스당 1GB도 안되어 반올림하게 되었습니다.

나도 줄였을 때인스턴스, 드디어 바뀌었어요수영장 크기!

관련 정보