>  Q&A  >  본문

오류 1115(42000): 알 수 없는 문자 집합: 'utf8mb4'

<p>MySQL 덤프가 있고 다음을 사용하여 복원하려고 합니다. </p> <pre class="brush:php;toolbar:false;">mysql -u"username" -p"password" --host="127.0.0.1" mysql_db <mysql_db</pre> <p>그러나 이렇게 하면 오류가 발생합니다: </p> <pre class="brush:php;toolbar:false;">3231행에서 오류 1115(42000): 알 수 없는 문자 세트: 'utf8mb4'</pre> <p>3231-3233행은 다음과 같습니다. </p> <pre class="brush:php;toolbar:false;">/*!50003 SET Character_set_client = utf8mb4 */ ; /*!50003 SET Character_set_results = utf8mb4 */ ; /*!50003 SET collation_connection = utf8mb4_general_ci */ ;</pre> <p>저는 MySQL 5.1.69를 사용하고 있습니다. 이 오류를 어떻게 해결할 수 있나요? </p>
P粉512729862P粉512729862440일 전440

모든 응답(2)나는 대답할 것이다

  • P粉081360775

    P粉0813607752023-08-29 11:02:52

    해볼 수 있는 방법:

    텍스트 편집기를 통해 SQL 파일 열기 모두 찾아 바꾸기

    으아악

    다시 가져옵니다.

    회신하다
    0
  • P粉547362845

    P粉5473628452023-08-29 10:41:20

    귀하의 버전은 이 문자 집합을 지원하지 않습니다. 5.5.3 이 문자 집합이 도입된 것 같습니다. 이 파일을 내보내는 데 사용된 버전으로 mysql을 업그레이드해야 합니다.

    오류는 명백합니다. 코드에 특정 문자 집합을 설정했지만 mysql 버전이 이를 지원하지 않으므로 이에 대해 알지 못합니다.

    기준 https://dev.mysql. com/doc/refman/5.5/en/charset-unicode-utf8mb4.html

    그래서 utf8로 설정하고 눈을 감고 희망을 가질 수도 있지만 데이터에 따라 다르므로 권장하지 않습니다.

    회신하다
    0
  • 취소회신하다