MySQL 5.5.34에서 테스트하였습니다.
MySQL 기본 스토리지 엔진 변경

1 방법 1: 임시 적용[편집]

  • mysqld 재시작 없이 바로 적용 가능
  • 단, mysqld를 재시작하면 변경 전의 설정으로 원복된다...
SET default_storage_engine=엔진이름;
→ 엔진이름은 MyISAM, InnoDB 중 선택
실습
mysql> SELECT engine, support FROM information_schema.engines WHERE support='DEFAULT';
+--------+---------+
| engine | support |
+--------+---------+
| InnoDB | DEFAULT |
+--------+---------+
1 row in set (0.00 sec)
mysql> SET default_storage_engine=MyISAM;
Query OK, 0 rows affected (0.00 sec)
mysql> SELECT engine, support FROM information_schema.engines WHERE support='DEFAULT';
+--------+---------+
| engine | support |
+--------+---------+
| MyISAM | DEFAULT |
+--------+---------+
1 row in set (0.00 sec)

2 방법 2: 영구 적용[편집]

vi /etc/my.cnf
[mysqld]
default-storage-engine=InnoDB
→ [mysqld] 아래 부분 적당한 곳에 설정 추가
[root@zetawiki ~]# service mysqld restart
Stopping mysqld:                                           [  OK  ]
Starting mysqld:                                           [  OK  ]

3 같이 보기[편집]

4 참고[편집]


+ Recent posts