오류 1115(42000): 알 수 없는 문자 집합: 'utf8mb4'
P粉512729862
2023-08-28 11:56:56
<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>
해볼 수 있는 방법:
텍스트 편집기를 통해 SQL 파일 열기 모두 찾아 바꾸기
으아악다시 가져옵니다.
귀하의 버전은 이 문자 집합을 지원하지 않습니다.
5.5.3
이 문자 집합이 도입된 것 같습니다. 이 파일을 내보내는 데 사용된 버전으로 mysql을 업그레이드해야 합니다.오류는 명백합니다. 코드에 특정 문자 집합을 설정했지만 mysql 버전이 이를 지원하지 않으므로 이에 대해 알지 못합니다.
기준 https://dev.mysql. com/doc/refman/5.5/en/charset-unicode-utf8mb4.html:
그래서 utf8로 설정하고 눈을 감고 희망을 가질 수도 있지만 데이터에 따라 다르므로 권장하지 않습니다.