컴퓨터 / Computer

MySQL/MariaDB 5.1 에서 5.5 업그레이드시 strict mode 해제 방법

MySQL이나 MariaDB의 경우 5.1에서 5.5로 이전할때 주의할 사항이 있다. 5.1에서는 별 문제 없었으나 5.5에서는 STRICT MODE가 기본으로 설정되어 있다.

 

DB 프로그래밍 할때 모든 변수를 매칭시키도록 해 놨으면 괜찮은데 예전에 짠 프로그램의 경우 일부 항목은 입력을 하지 않도록 해 놨을 것이다. 그런 경우에는 STRICT MODE를 해제해야 할 것이다.

 

 

1. Mode 확인

 

mysql 콘솔로 가서 아래와 같이 입력을 해 본다.

 

 SELECT @@global.sql_mode;

 

이때 결과값이 아래와 같다면 STRICT MODE이다.

 

STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION 

 

2. 변경하기.

 

mysql 콘솔에서 아래와 같이 입력한다.

 

 SET GLOBAL sql_mode = 'NO_ENGINE_SUBSTITUTION';

 SET SESSION sql_mode = 'NO_ENGINE_SUBSTITUTION';

 

 

3. my.cnf 에서 저장하기 

 

그런데 2와 같이 하면 mysqld 를 다시 실행할때마다 원래대로 변경될 것이다.

따라서 my.cnf (혹은 my.cnf.d/server.cnf 에서. 주로 server.cnf를 바꿔야 할 것이다.) 에 아래 항목을 추가한다.

 

 

 [mysqld]

 sql_mode="NO_ENGINE_SUBSTITUTION"

 

경우에 따라서는 아래와 같이 추가가 된 경우도 있을 것이다. 이때 STRICT로 시작하는 부분을 없애거나 저 줄을 주석처리하고 새 줄에서 위 라인을 추가한다.

 

 [mysqld]

 sql-mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"

 

 

이제 1로 가서 설정 유무를 확인해 보고 프로그램 정상 동작 여부를 확인해 보라.

 

Comments

번호 제목 글쓴이 날짜 조회 추천 비추
50 슬로우 쿼리 로그 설정 댓글+1 공유지기 08.16 449 0 0
49 NetDrive 3 공유지기 08.12 436 0 0
48 Document Reader in JavaScript 공유지기 08.12 468 0 0
47 Weblate 공유지기 08.12 465 0 0
46 RaiDrive 공유지기 07.28 386 0 0
45 open-source music and video player 공유지기 07.15 454 0 0
44 Convert DVD to AVI (Freeware) 댓글+1 공유지기 07.15 480 0 0
43 Miro Video Converter 공유지기 07.08 554 0 0
42 그누보드 4에서 그누보드 5로 이전하기 식탐자 06.25 544 0 0
41 Free CD to MP3 Converter 공유지기 06.15 559 0 0
40 DNS에서 이메일 서버 등록하는 법 공유지기 06.13 543 0 0
39 파티션 조정 프로그램 - mini tool 공유지기 05.28 671 0 0
38 XP 성능 향상 시키는 방법 공유지기 05.28 661 0 0
37 XP 속도 올리기 공유지기 05.28 736 0 0
36 How to Speed Up Windows XP 1000% EASY BEST HD!! 공유지기 05.27 632 0 0
35 XP 서비스팩 1, 2, 3 댓글+2 공유지기 05.21 730 2 0
34 구글 번역기 설정 페이지 공유지기 04.21 861 0 0
33 PC용 리눅스 운영체제 Ubuntu 공유지기 2013.07.14 1963 0 0
32 [게임] 탱크 슈팅 게임 BZFlag 공유지기 2013.06.01 2283 0 0
31 이윰빌더에서 아미나빌더로 이전 공유지기 04.13 828 0 0


Category
State
  • 현재 접속자 134 명
  • 오늘 방문자 650 명
  • 어제 방문자 2,931 명
  • 최대 방문자 6,204 명
  • 전체 방문자 1,796,434 명
  • 전체 게시물 24,419 개
  • 전체 댓글수 7,085 개
  • 전체 회원수 2,330 명
Facebook Twitter GooglePlus KakaoStory NaverBand
광고 / ad