>  기사  >  데이터 베이스  >  mysql에서 1062 에러가 발생하면 어떻게 해야 하나요?

mysql에서 1062 에러가 발생하면 어떻게 해야 하나요?

coldplay.xixi
coldplay.xixi원래의
2020-08-24 15:39:2714606검색

mysql의 1062 오류에 대한 해결 방법: 먼저 mysql 구성 파일 [my.cnf]를 연 다음 클라이언트 및 mysqld에 관련 코드를 추가하고 마지막으로 mysql을 닫고 다시 시작하세요.

mysql에서 1062 에러가 발생하면 어떻게 해야 하나요?

mysql의 1062 오류 해결 방법:

두 인스턴스의 버전이 서로 비슷하여 버전 문제가 아닌 것으로 추측됩니다. SQL 문을 실행하는 두 개의 DB를 같은 방식으로 임포트하는데, 데이터베이스의 캐릭터 셋 문제가 아닌가 의심됩니다.

mysql의 문자 집합 구성을 확인하세요:

show variables like 'collation_%';
show variables like 'character_set_%';

결과는 정상적으로 utf-8로 실행되지만 보고된 오류는 아래와 같이 latin1입니다.

mysql ERROR 1062 오류의 원인과 해결 예시

mysql에서 1062 에러가 발생하면 어떻게 해야 하나요?

그래서 mysql 문자셋 구성을 수정했습니다.

1. mysql 구성 파일을 엽니다. my.cnf

2. [client] 아래에

default-character-set=utf8

3을 추가합니다. 또한 [mysqld] 아래에

default-character-set=utf8

4를 추가합니다.

mysql의 문자셋을 다시 확인해 보세요. utf8이어야 합니다.

mysql 버전이 5.5.x이고 OS가 ubuntu12.04인 경우 위 구성 이후 mysql 서비스가 시작되지 않을 수 있습니다. 이때 3단계의 [mysqld] 변경 사항을

3으로 대체합니다. [mysqld] 아래에

character-set-server=utf8

를 추가하고 저장하고 다시 시작합니다.

관련 학습 권장 사항:

mysql 튜토리얼

위 내용은 mysql에서 1062 에러가 발생하면 어떻게 해야 하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.