MySQL에서 InnoDB 활성화하기
MySQL에서 InnoDB 스토리지 엔진을 활성화하려면 설정 파일인 my.ini 파일을 수정해야 합니다. 다만, MySQL 8 버전부터는 InnoDB가 기본 스토리지 엔진으로 지정되어 있어 별도의 활성화 작업 없이 바로 사용할 수 있습니다.
my.ini 파일을 열어 기본 스토리지 엔진 설정을 확인하면 아래와 같습니다.

테이블 생성 시 InnoDB 엔진 지정하기
테이블을 생성하는 시점에도 ENGINE=InnoDB 옵션을 추가하여 해당 테이블에 InnoDB 엔진을 명시적으로 지정할 수 있습니다.
mysql> create table DemoTable
(
StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
StudentFirstName varchar(100),
StudentLastName varchar(100),
StudentAge int
) ENGINE=InnoDB;
Query OK, 0 rows affected (1.66 sec)테이블의 스토리지 엔진 확인하기
테이블 생성 후, 실제로 어떤 스토리지 엔진이 적용되었는지 확인하려면 information_schema.tables 뷰를 조회하면 됩니다. 아래 쿼리는 특정 테이블의 엔진 타입을 확인하는 예제입니다.
mysql> select table_name,engine from information_schema.tables where table_name="DemoTable";
위 쿼리를 실행하면 다음과 같은 결과가 출력됩니다.
+--------------+--------+ | TABLE_NAME | ENGINE | +--------------+--------+ | DemoTable | InnoDB | +--------------+--------+ 1 row in set (0.16 sec)
결과에서 확인할 수 있듯이 DemoTable은 InnoDB 엔진으로 정상적으로 생성되었습니다. 참고로 InnoDB는 트랜잭션 처리, 외래 키 제약 조건, 행 수준 잠금(row-level locking) 등을 지원하여 대용량 데이터베이스 환경에서 안정적인 성능을 제공하는 스토리지 엔진입니다.