MySQL 5.x 데이터베이스 엄격 모드 해제

5,157 0

오늘 한 네티즌의 WHMCS(IDC 관리 시스템) 구축을 도와주던 중 데이터베이스와 관련된 문제를 만났습니다. 바로 WHMCS 6.x가 데이터베이스 엄격 모드에서 실행되지 않는 문제였기 때문에 이 데이터베이스 엄격 모드를 해제해야 했습니다.

관련 자료를 찾아본 결과, 아래는 제가 정리한 데이터베이스 엄격 모드를 해제하는 두 가지 방법입니다. 제가 테스트한 버전은 MySQL 5.5이며, 다른 버전은 직접 테스트해 보시기 바랍니다. 문제가 있다면 아래 댓글 영역에 남겨 주세요.

방법 1

my.cnf 수정

시작 매개변수를 설정하여 기본 sql_mode를 완화 모드로 변경합니다.

다음 명령을 사용합니다:

Bash
echo "sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" >> /etc/my.cnf

그런 다음 MySQL 서버를 재시작합니다:

Bash
service mysqld restart

방법 2

mysqld 수정

다음 명령을 사용합니다:

Bash
sed -i "s#\"\$\*\"#--sql-mode=\"NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION\"#" /etc/init.d/mysqld

그런 다음 MySQL 서버를 재시작합니다:

Bash
service mysqld restart

주의

MySQL 5.5에서는 두 번째 방법을 사용하시기 바랍니다.

댓글

(0)

아직 댓글이 없습니다

댓글 작성

© 2026 근심을 잊는 한 장. 모든 권리 보유.

근심을 잊는 한 장은 기술 탐구와 일상을 다루는 개인 웹사이트입니다. 웹 개발, 백엔드 및 DevOps 실무를 기록하고 소프트웨어 도구와 디지털 경험, 코드 밖의 견문과 생각을 나눕니다.