Mac OS에서 MySQL의 innodb_buffer_pool_size 값을 변경하려면 어떻게 해야 합니까?
MySQL 5.1에서 innodb_buffer_pool_size 크기를 늘리려고 합니다.테이블 잠금용 공간이 부족하다는 다음 오류가 계속 발생합니다.
ERROR: The total number of locks exceeds the lock table size
Error
Code: 1206
문서를 확인했는데, 제가 확인한 바로는 /etc/my.cnf 파일의 innodb_buffer_pool_size를 업데이트해야 합니다.저의 현재 가치는 8M입니다.그러나 파일을 만들고 다음 행을 추가하여 값을 설정한 후에도 MySQL에서 업데이트되지 않습니다.
set-variable=innodb_buffer_pool_size=256M
Mac의 MySQL에서 이 값을 조정하는 방법에 대한 조언이 있습니까?다른 조언이나 제안은 없습니까?
my.cnf에 추가합니다.
innodb_buffer_pool_size=1G
활성화하기 위해 mysql을 재시작합니다.
이전 버전의 MySQL( < 5 . 7 . 5 )에서는, 를 설정하는 유일한 방법이 있습니다.
'innodb_pool_size'
변수는 [mysqld]섹션의 my.cnf(linux의 경우) 및 my.ini(Windows의 경우)에 씁니다.
[mysqld]
innodb_buffer_pool_size = 2147483648
mysql 서버를 재시작해야 효과를 볼 수 있습니다.
갱신:
MySQL 5.7.5에서는 SET 문을 사용하여 innodb_buffer_pool_size 설정 옵션을 동적으로 설정할 수 있으므로 서버를 재부팅하지 않고 버퍼 풀 크기를 조정할 수 있습니다.예를 들어 다음과 같습니다.
mysql> SET GLOBAL innodb_buffer_pool_size=402653184;
참고 자료 : https://dev.mysql.com/doc/refman/5.7/en/innodb-buffer-pool-resize.html
나는 그 진술이 잘 되도록[mysqld] 블록 안에 넣어야 했다.그렇지 않으면 변경사항이 반영되지 않았다.REL 배포가 있습니다.
MySQL의 표준 OS X 설치의 경우 my.cnf는 /etc/ 폴더에 있습니다.
이 변수를 업데이트하는 단계:
- 터미널 로드
- 유형
cd /etc/
. sudo vi my.cnf
.- 이 파일은 이미 존재해야 합니다(존재하지 않는 경우 를 사용하십시오).
sudo find / -name 'my.cnf' 2>1
- 오류는 숨겨지고 성공 파일 위치만 보고됩니다.) - vi(m)를 사용하여 선을 찾습니다.
innodb_buffer_pool_size
,누르다i
변화를 일으키기 시작합니다. - 완료되면 esc 키를 누르고 shift+colon 키를 누른 후 입력합니다.
wq
. - 이익(완료)
말씀드린 바와 같이
innodb_buffer_pool_size=50M
다른 사전 정의된 변수의 표기법에 따라 등호 양쪽에 공백이 없는지 확인합니다.
그럼 달려라
sudo service mysqld stop
sudo service mysqld start
메모
Ubuntu 등에서는 MySQL 데몬의 이름이 지정될 수 있습니다.mysql
와는 반대로mysqld
나는 그것이 실행 중임을 안다./etc/init.d/mysqld restart
항상 동작하는 것은 아니고, 다음과 같은 에러가 발생할 수 있습니다.
Stopping mysqld: [FAILED]
Starting mysqld: [ OK ]
되어 있는지 하려면 , 「」를 합니다.show variables
값이 갱신되었는지 확인합니다.
언급URL : https://stackoverflow.com/questions/5696857/how-to-change-value-for-innodb-buffer-pool-size-in-mysql-on-mac-os
'source' 카테고리의 다른 글
vuex에서의 mapState, mapGetters, mapActions, mapMetations의 차이점 (0) | 2022.09.08 |
---|---|
'for' 루프를 사용하여 사전을 통해 반복 (0) | 2022.09.08 |
가능한 모든 패키지를 업데이트하시겠습니까? (0) | 2022.09.08 |
Java "? null을 확인하는 연산자 - 뭐죠? (Ternary가 아닙니다!) (0) | 2022.09.08 |
jQuery에서 div를 "fadeOut" 및 "삭제"하는 방법은 무엇입니까? (0) | 2022.09.08 |