안녕하세요.
mysqldump로 기존 db를 덤프떠서 아래와 같이 변환하고
sed -e ‘s/ENGINE=MyISAM/Engine=InnoDB/g’ myisam_db.sql > innodb_db.sql
기존 database를 삭제 후 새로 database를 생성해서 아래와 같이 실행했는데요.
mysql -u root -p database < innodb_db.sql
show variables like 'have_innodb'; => YES 확인됨
my.cnf 파일 설정은 아래와 같습니다.
그런데 mysql workbench로 확인했을때 MyISAM으로 되어 있어서요.
어디가 잘못된건지 모르겠네요. MySQL Ver 5.1.73입니다.
innodb_data_home_dir, innodb_log_group_home_dir, innodb_data_file_path를
적용안해서 그런건가요?
똑같은 방식으로 MySQL 5.6에서는 정상적으로 변경이 되었는데 이상하네요.ㅠㅠ
그럼 답변 부탁드리겠습니다.
[mysqld]
default-table-type=innodb
#skip-innodb
nnodb_autoextend_increment = 10M
innodb_file_per_table
innodb_buffer_pool_size = 2G
innodb_additional_mem_pool_size = 20M
innodb_flush_log_at_trx_commit = 2
innodb_log_file_size = 512M
innodb_log_buffer_size = 2M
innodb_lock_wait_timeout = 50
innodb_flush_method = O_DSYNC
max_connections = 500 |