inno_DB 셋팅
0. MySQL 5.0.x 버전은 설치 옵션없이 innoDB를 사용할 수 있게 설치되어 집니다.
따라서, 설치후 다음과 같이 활성화 해주어야 myISAM 방식이 아닌 innoDB 방식으로 DB를 운영할 수 있습니다.
1. /etc/my.cnf 파일을 열어 25번째 줄 즈음
[mysqld]
port = 3306
socket = /tmp/mysql.sock
skip-locking
key_buffer = 384M
max_allowed_packet = 1M
table_cache = 512
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 8M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size = 32M
# Try number of CPU's*2 for thread_concurrency
thread_concurrency = 8
맨 아랫줄에 default-table-type=innodb 을 추가해 줍니다.
2. 124줄 즈음 innodb 관련 설정 항목의 주석처리를 해제합니다.
#innodb_data_home_dir = /usr/local/mysql/data/
#innodb_data_file_path = ibdata1:2000M;ibdata2:10M:autoextend
#innodb_log_group_home_dir = /usr/local/mysql/data/
#innodb_log_arch_dir = /usr/local/mysql/data/
# You can set .._buffer_pool_size up to 50 - 80 %
# of RAM but beware of setting memory usage too high
#innodb_buffer_pool_size = 384M
#innodb_additional_mem_pool_size = 20M
# Set .._log_file_size to 25 % of buffer pool size
#innodb_log_file_size = 100M
#innodb_log_buffer_size = 8M
#innodb_flush_log_at_trx_commit = 1
#innodb_lock_wait_timeout = 50
innodb_data_home_dir
innodb_log_group_home_dir
innodb_log_arch_dir
이 세 항목은 기본 DB DATA 경로로 설정되니 고객이 /usr/local/mysql/data 가 아닌 다른 경로를 DB DATA로 지정하는 경우 여기 또한 수정해줘야 합니다.
또한 innodb_data_file_path 또한 기본적으로 ibdata1을 2000M, ibdata2 10M로 생성하게끔 되어 있습니다. 고객이 값 수정을 요청하는 경우 여기 또한 수정해줘야 합니다.
usr/local/mysql/data 에있는 파일을 삭제후에
install_db 를 다시 실행해준다
3. MySQL 데몬을 재 시작해줍니다.
innodb로 바꾼 후 데몬 시작시 로그가 생성되는 관계로 1~2분 정도 소요될 수 있습니다.
4. 설정값 확인
| storage_engine | InnoDB |
| sync_binlog | 0 |
| sync_frm | ON |
| system_time_zone | KST |
| table_cache | 512 |
| table_lock_wait_timeout | 50 |
| table_type | InnoDB |
아무것도 설정하지 않거나, 잘못 설정된 경우 위 항목 값은 MyISAM으로 출력됩니다
따라서, 설치후 다음과 같이 활성화 해주어야 myISAM 방식이 아닌 innoDB 방식으로 DB를 운영할 수 있습니다.
1. /etc/my.cnf 파일을 열어 25번째 줄 즈음
[mysqld]
port = 3306
socket = /tmp/mysql.sock
skip-locking
key_buffer = 384M
max_allowed_packet = 1M
table_cache = 512
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 8M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size = 32M
# Try number of CPU's*2 for thread_concurrency
thread_concurrency = 8
맨 아랫줄에 default-table-type=innodb 을 추가해 줍니다.
2. 124줄 즈음 innodb 관련 설정 항목의 주석처리를 해제합니다.
#innodb_data_home_dir = /usr/local/mysql/data/
#innodb_data_file_path = ibdata1:2000M;ibdata2:10M:autoextend
#innodb_log_group_home_dir = /usr/local/mysql/data/
#innodb_log_arch_dir = /usr/local/mysql/data/
# You can set .._buffer_pool_size up to 50 - 80 %
# of RAM but beware of setting memory usage too high
#innodb_buffer_pool_size = 384M
#innodb_additional_mem_pool_size = 20M
# Set .._log_file_size to 25 % of buffer pool size
#innodb_log_file_size = 100M
#innodb_log_buffer_size = 8M
#innodb_flush_log_at_trx_commit = 1
#innodb_lock_wait_timeout = 50
innodb_data_home_dir
innodb_log_group_home_dir
innodb_log_arch_dir
이 세 항목은 기본 DB DATA 경로로 설정되니 고객이 /usr/local/mysql/data 가 아닌 다른 경로를 DB DATA로 지정하는 경우 여기 또한 수정해줘야 합니다.
또한 innodb_data_file_path 또한 기본적으로 ibdata1을 2000M, ibdata2 10M로 생성하게끔 되어 있습니다. 고객이 값 수정을 요청하는 경우 여기 또한 수정해줘야 합니다.
usr/local/mysql/data 에있는 파일을 삭제후에
install_db 를 다시 실행해준다
3. MySQL 데몬을 재 시작해줍니다.
innodb로 바꾼 후 데몬 시작시 로그가 생성되는 관계로 1~2분 정도 소요될 수 있습니다.
4. 설정값 확인
최종적으로 innodb가 설정되었는지의 확인은 /usr/local/mysql/bin/mysqladmin -p variables 또는 mysql 프롬프트에서 show variables; 로 가능하고,
출력되는 내용 맨 아랫 쯔음에 아래 두 항목이 출력되는지 확인해주면 됩니다.
출력되는 내용 맨 아랫 쯔음에 아래 두 항목이 출력되는지 확인해주면 됩니다.
| storage_engine | InnoDB |
| sync_binlog | 0 |
| sync_frm | ON |
| system_time_zone | KST |
| table_cache | 512 |
| table_lock_wait_timeout | 50 |
| table_type | InnoDB |
아무것도 설정하지 않거나, 잘못 설정된 경우 위 항목 값은 MyISAM으로 출력됩니다
게시글 목록
| 번호 | 제목 |
|---|---|
| 24366 | |
| 4041 | |
| 16525 |
Linux
리눅스 폴더안 파일명을 소문자로 일괄변경
|
| 16524 |
node.js
노드 개발 서버 없이 하자~
|
| 16520 | |
| 16518 |
node.js
node.js 어떤가요~?
1
|
| 16514 |
JavaScript
자바 질문 드립니다
3
|
| 16504 | |
| 16501 | |
| 16498 |
정규표현식
정규식 질문좀 굽신굽신...
2
|
| 30105 |
HTML
아이프레임과 css 질문입니다.,
1
|
| 16490 | |
| 16484 |
jQuery
(소스)jqury 롤오버 버튼 쉽게 만들기
5
|
| 4037 | |
| 16451 | |
| 16449 | |
| 30100 |
HTML
기초적인 css 질문요..
4
|
| 16441 | |
| 26288 | |
| 24362 | |
| 16436 |
jQuery
제리쿼리 어떻게 사용하는 건가요?
4
|
| 4036 | |
| 16435 |
JavaScript
★☆한가지만더!!! submi버튼 클릭시 텍스트박스 출력☆★
|
| 30099 | |
| 16433 |
JavaScript
구글 지도 API 에서요...
1
|
| 16431 | |
| 16404 | |
| 4026 | |
| 16402 |
jQuery
이거 아시는 다시 시작하는 방법 아시는분.
1
|
| 16397 | |
| 4020 | |
| 4006 | |
| 30096 |
HTML
인터넷익스플로러 6 에서 깨지네요
2
|
| 16396 | |
| 16394 | |
| 16392 | |
| 3987 | |
| 16391 | |
| 16389 |
jQuery
로딩(loading) 이미지 만들어 주는 사이트
1
|
| 16383 | |
| 3983 | |
| 16377 | |
| 16375 | |
| 16370 | |
| 16367 | |
| 16363 | |
| 30093 |
HTML
레이어 질문 드립니다.
2
|
| 3977 | |
| 16361 | |
| 30089 |
HTML
웹표준에 대해서^^;;
3
|
| 16359 | |
| 3974 | |
| 16358 |
MySQL
inno_DB 셋팅
현재글
|
| 16357 | |
| 16356 | |
| 16354 | |
| 16353 |
MySQL
mysql 5.5 참고자료
|
| 16352 | |
| 16351 | |
| 16350 |
MySQL
mysql 부하발생시 점검사항
|
| 16343 |
node.js
node.js 랑 ext.js3 채팅
6
|
| 16342 |
Linux
도메인 status
|
| 16341 |
Linux
xcache 설치
|
| 16340 | |
| 16339 | |
| 16338 |
Linux
리눅스 가상 서버(LVS)
|
| 16337 |
Linux
Stress 부하테스트 툴
|
| 16334 |
Flash
플래쉬 심벌 버튼 문의합니다.
2
|
| 3965 | |
| 16333 |
JavaScript
풀다운 메뉴 오류
|
| 3958 | |
| 16331 | |
| 16330 |
PHP
문자열 자르기 소스에요
|
| 16329 |
JavaScript
윈도우 새창 띄우기 소스에요.
|
| 3952 | |
| 24357 | |
| 16327 |
JavaScript
안녕하세요 구글맵에 관해 질문좀 드릴께요
1
|
| 16325 | |
| 16320 |
JavaScript
스크립트 오류 해결좀 부탁드립니다..
4
|
| 30082 | |
| 16317 |
JavaScript
자바스크립트 고수님께 (+ - 버튼이미지 스왑 관련)
2
|
| 16316 | |
| 3948 | |
| 16314 |
JavaScript
클릭위치로 레이어 띄우기
1
|
| 16312 |
Flash
플래시 배너 효과 문의 드립니다.
1
|
| 16307 | |
| 16306 | |
| 16304 | |
| 16292 | |
| 16291 | |
| 16287 |
node.js
프론트엔드 개발자를 위한 쉬운 Node.js 핵심정리
3
|
| 16283 |
jQuery
JQuery 입문용 핵심 정리
3
|
| 16281 | |
| 16277 | |
| 16269 | |
| 16266 | |
| 16265 |
Linux
프록시 서버 구축후 문제 도와주세요 ㅠ
|
| 16259 | |
| 16258 |
Flash
플렉스로 에디터 만들기
|
| 30078 |
HTML
WebKit 이게 무엇인가요?
3
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기