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;
'Works > MySQL' 카테고리의 다른 글
| mysqldump 주요 옵션 (0) | 2025.09.04 |
|---|---|
| mysqldump로 백업시에 where조건에 맞는 데이터만 백업하기 (0) | 2025.04.25 |
| MySQLDUMP 테이블 스키마만 백업하기 (0) | 2025.03.14 |
| [MySQL] mysqldump Lock 없이 덤프 생성 옵션 (0) | 2022.06.21 |
| MySQL 서버의 time out 설정 (0) | 2021.06.16 |
