우선 현재 서버에 설치된 MySQL이 partition을 지원하는지 확인해야 한다.
mysql> SHOW VARIABLES LIKE '%partition%';
+-------------------+-------+
| Variable_name | VALUE |
+-------------------+-------+
| have_partitioning |YES |
+-------------------+-------+
1 ROW IN SET (0.00 sec)
mysql> SHOW PLUGINS;
+------------+--------+----------------+---------+---------+
| Name | Status | Type | Library | License |
+------------+--------+----------------+---------+---------+
| binlog | ACTIVE | STORAGE ENGINE | NULL | GPL |
| partition | ACTIVE | STORAGE ENGINE | NULL | GPL |
| CSV | ACTIVE | STORAGE ENGINE | NULL | GPL |
| MEMORY | ACTIVE | STORAGE ENGINE | NULL | GPL |
| MyISAM | ACTIVE | STORAGE ENGINE | NULL | GPL |
| MRG_MYISAM | ACTIVE | STORAGE ENGINE | NULL | GPL |
+------------+--------+----------------+---------+---------+
5 rows in set (0.02 sec)
variable 값이 NO이고 plugin이 없다면 지원하지 않는 상태이다.
이런 경우 기존 컴파일 옵션에 --with-partition 옵션을 추가하여 MySQL을 다시 컴파일해야 한다.
RE컴파일 시 아래 오류 메시지가 발생할 수 있으므로 조건 확인.
'서버&시스템 > MySQL' 카테고리의 다른 글
Table 'order_log' is marked as crashed and should be repaired. (0) | 2022.06.27 |
---|---|
MySQL) Table Partitioning(파티셔닝) (0) | 2015.08.25 |
설치 시 지정했던 configure 옵션 확인 (0) | 2015.08.24 |
Connection using old (pre-4.1.1) authentication protocol refused (client option 'secure_auth' enabled) (0) | 2014.09.19 |
mysqldump 방법 및 옵션(전체, 구조만, 한글 깨짐 방지) (0) | 2014.09.19 |