컴퓨터 / 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

번호 제목 글쓴이 날짜 조회 추천 비추
57 게임 Tie Fighter 코드 공유지기 09.30 126 0 0
56 온라인 무료 PDF 변환 사이트 공유지기 09.14 211 0 0
55 SFTP Net Drive 공유지기 09.02 1653 0 0
54 이메일 클라이언트 천둥새(Thunderbird) 다중 프로필 설정하기 공유지기 08.30 2472 0 0
53 이메일로 오는 피싱 사례 댓글+1 공유지기 08.25 3666 0 0
52 이메일 서버 ip block 해제하기 공유지기 08.23 3555 0 0
51 Gmail 에서 imap 이용시 공유지기 08.20 3568 0 0
50 슬로우 쿼리 로그 설정 댓글+1 공유지기 08.16 4134 0 0
49 NetDrive 3 공유지기 08.12 3414 0 0
48 Document Reader in JavaScript 공유지기 08.12 3432 0 0
47 Weblate 공유지기 08.12 3291 0 0
46 RaiDrive 공유지기 07.28 3079 0 0
45 open-source music and video player 공유지기 07.15 3204 0 0
44 Convert DVD to AVI (Freeware) 댓글+1 공유지기 07.15 3172 0 0
43 Miro Video Converter 공유지기 07.08 3275 0 0
42 그누보드 4에서 그누보드 5로 이전하기 식탐자 06.25 3171 0 0
41 Free CD to MP3 Converter 공유지기 06.15 3247 0 0
40 DNS에서 이메일 서버 등록하는 법 공유지기 06.13 3180 0 0
39 파티션 조정 프로그램 - mini tool 공유지기 05.28 3311 0 0
38 XP 성능 향상 시키는 방법 공유지기 05.28 3338 0 0


Category
State
  • 현재 접속자 120 명
  • 오늘 방문자 2,186 명
  • 어제 방문자 2,712 명
  • 최대 방문자 6,204 명
  • 전체 방문자 1,964,271 명
  • 전체 게시물 26,181 개
  • 전체 댓글수 7,231 개
  • 전체 회원수 2,340 명
Facebook Twitter GooglePlus KakaoStory NaverBand
광고 / ad