mySQL 4.x 버전에서는 innodb가 기본적으로 탑재되어 있었지만, 5.1.3x 버전부터는 configure 옵션에서

--with-plugins=innobase 또는 --with-plugins=max 옵션을 추가해줘야만 innodb를 사용할 수 있다.

innodb 설치 여부는 콘솔에서 아래와 같이 확인할 수 있다.

mysql> show variables like 'have_innodb';

+---------------+-------+

| Variable_name | Value |

+---------------+-------+

| have_innodb   | NO    |

+---------------+-------+

1 row in set (0.00 sec)


have_innodb 값이 NO라면 설치가 되어 있지 않은 것이다.

 이런 경우 재설치를 해야만 innodb를 사용할 수 있지만, 구굴링을 해보니 plugin 방식으로 추가할 수 있단다.

/etc/my.cnf 파일에서 [mysqld] 섹션에 아래 부분을 추가한 후 mysql 재실행.

# vi /etc/my.cnf

[mysqld]
ignore-builtin-innodb
plugin-load=innodb=ha_innodb_plugin.so

# /etc/rc.d/init.d/mysqld restart

 mysql 콘솔에서 아래 2가지 방식으로 innodb 로드된 것을 확인.

mysql> show variables like 'have_innodb';

mysql> show engines;

 

출처 : https://blog.naver.com/aramjo/120171873253