10.2 오류 메시지 언어 설정
기본적으로 mysqld는 오류 메시지를 영어로 생성하지만, 초콜릿, 덴마크어, 네덜란드어, 에스토니아어, 프랑스어, 독일어, 그리스어, 헝가리어, 이탈리아어, 일본어, 한국어, 노르웨이어, 노르웨이어 (니 노르 스크), 폴란드어, 포르투갈어, 루마니아어, 러시아어, 슬로바키아어, 스페인어, 스웨덴어 다른 언어로 볼 수 있습니다.
이 섹션의 설명을 사용하여 서버에서 오류 메시지에 사용할 언어를 선택할 수 있습니다.
MySQL 5.6에서 서버는 다음의 두 위치에서 오류 메시지 파일을 검색합니다.
lc_messages_dir
과lc_messages
(후자는 언어 이름에 변환됩니다) 두 가지 시스템 변수 값에서 구축 된 디렉토리에서 파일을 검색하려고합니다. 다음 명령을 사용하여 서버를 시작합니다.shell>
mysqld --lc_messages_dir=/usr/share/mysql --lc_messages=fr_FR
이 경우, mysqld는 로케일
fr_FR
를 언어french
에 매핑하고/usr/share/mysql/french
디렉토리에서 오류 파일을 검색합니다.전술 한 바와 같이 구축 된 디렉토리에서 메시지 파일이 없으면 서버는
lc_messages
값을 무시하고 얻을 수있는 곳lc_messages_dir
값만을 사용합니다.
lc_messages_dir
시스템 변수는 글로벌 값만 포함 읽기 전용입니다. lc_messages
글로벌 값과 세션 값을 포함 런타임에 변경할 수 있기 때문에 서버에서 오류 메시지 언어를 변경할 수 있으며, 각 클라이언트는 각 세션 lc_messages
값을 다른 로케일 이름으로 변경하여 다른 오류 메시지 언어를 사용할 수 있습니다. 예를 들어, 서버가 오류 메시지에 fr_FR
로케일을 사용하는 경우 클라이언트는 다음 문을 실행하면 영어로 오류 메시지를받을 수 있습니다.
mysql> SET lc_messages = 'en_US';
기본적으로 언어 파일은 MySQL 기반 디렉토리 아래의 share/mysql/
디렉토리에 있습니다. LANGUAGE
오류 메시지 (언어가 아닌) 문자 집합 변경의 자세한 내용은 섹션 10.1.6 "오류 메시지의 문자 세트" 를 참조하십시오.
" MySQL Internals : Error Messages "에서 얻을 수있는 MySQL Internals 설명서의 절차를 사용하면 서버에서 생성되는 오류 메시지의 내용을 변경할 수 있습니다. 오류 메시지의 내용을 변경하는 경우에는 MySQL의 최신 버전으로 업그레이드 할 때마다 반드시 변경을 반복합니다.