Works/MySQL
기존 설치된 mysql에 innodb 설치
Antamis
2025. 9. 5. 15:41
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;