728x90
- 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: 영구 적용[편집]
- /etc/my.cnf 파일 편집
vi /etc/my.cnf
[mysqld]
default-storage-engine=InnoDB
- → [mysqld] 아래 부분 적당한 곳에 설정 추가
- mysqld 재시작
[root@zetawiki ~]# service mysqld restart
Stopping mysqld: [ OK ]
Starting mysqld: [ OK ]
3 같이 보기[편집]
4 참고[편집]
- http://dev.mysql.com/doc/refman/5.1/en/storage-engine-setting.html
- http://dev.mysql.com/doc/refman/5.7/en/storage-engine-setting.html
- http://dougalmatthews.com/2008/Sep/03/changing-default-storage-engine-in-mysql/
'DB TUNE' 카테고리의 다른 글
InnoDB performance optimization basics (redux) (0) | 2018.05.05 |
---|---|
MySQL stored procedure permission control (0) | 2018.05.05 |
MySQL 현재 접속자 보기 및 MYSQL 모니터링 방법 (0) | 2018.04.26 |
[MySQLD] Tunner (0) | 2018.04.19 |
[MySQLD] innodb_file_per_table (0) | 2018.04.19 |