mysql 데이터베이스의 연결 데이터 정렬을 변경하려면 어떻게해야합니까?MySQL의 연결 데이터 정렬을 변경하는 방법
내가 MySQL의 워크 벤치 5.5을 사용하고 내가 저장 프로 시저를 실행하면 mysql을 5.5
우분투 14에서 오류가 발생합니다
오류 코드 : 정렬의 1267. 불법 믹스 (utf8_general_ci, IMPLICIT) 및 운영) (utf8_unicode_ci, IMPLICIT '='
내가 수정하는 임시 솔루션을 인터넷,하지만 검색이
COLLATE utf8_unicode_ci;
저장 프로 시저에서.
하지만 나중에 모든 저장 프로 시저에 대해이 문제를 해결하고 싶습니다. 나는 이것을 찾았습니다.
SHOW VARIABLES LIKE 'collation%';
collation_connection utf8_general_ci
collation_database utf8_unicode_ci
collation_server latin1_swedish_ci
어떻게
utf8_unicode_ci
에
utf8_general_ci
을 변경할 수 있습니다
?
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
이로 정렬 변수를 변경됩니다 : 당신의 my.cnf
에
첫째, MySQL의 워크 벤치 버전이 너무 오래되었습니다. 다시 시도하기 전에 업데이트하십시오. – Raptor
오류 메시지가 표시된 쿼리와 관련 테이블에 대한 'SHOW CREATE TABLE'을 보자. 또한,'SHOW VARIABLES LIKE 'char %';'. –