내 my.cnf
파일에서 다음과 같이 테이블 tmp 크기를 더 높은 값으로 설정 했습니다.
tmp_table_size = 64M
max_heap_table_size = 64M
그러나 작동하지 않습니다. 이 스크립트 를 사용 하여 확인했습니다. 재부팅 한 후에도 여전히 16M이 기본값임을 보여줍니다.
내가 무엇을 잘못하고 있지?
답변
설정이 [mysqld]
/etc/my.cnf 의 그룹 아래에 있는지 확인해야합니다
[mysqld]
tmp_table_size = 64M
max_heap_table_size = 64M
그런 다음 두 가지 중 하나를 수행하십시오.
옵션 1 : mysql 재시작
service mysql restart
옵션 2 : 새로 들어오는 연결에 대해 전역으로 설정
SET GLOBAL tmp_table_size = 1024 * 1024 * 64;
SET GLOBAL max_heap_table_size = 1024 * 1024 * 64;
시도 해봐 !!!
답변
my.cnf에서 공백을 제거하십시오.
[mysqld]
...
tmp_table_size=64M
max_heap_table_size=64M
...
문제를 해결하려면 과거 에이 문제에 매료되었습니다.