MySQL 5.x 버전 데이터베이스 엄격 모드 비활성화

5,175 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)

아직 댓글이 없습니다

댓글 작성