문제 : mysqldump에 의한 MySQL의 문자 집합 및 정렬 - UTF8mb4 520
1273 정렬
누락 가져올 수 없습니다 - 알 수없는 데이터 정렬 'utf8mb4_unicode_520_ci'을
MySQL 서버가 (phpMyAdmin을에서)입니다 :
Server version: 5.5.40 - MySQL Community
Server charset: UTF-8 Unicode (utf8)
Database client version: libmysql - 5.0.95
이것은 centos 5.11 서버입니다.
mysql> show variables where Variable_name like 'character\_set\_%' or Variable_n ame like 'collation%';
+--------------------------+-----------------+
| Variable_name | Value |
+--------------------------+-----------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
+--------------------------+-----------------+
10 rows in set (0.00 sec)
나는
> Server version: 10.1.9-MariaDB - mariadb.org binary distribution
> Server charset: UTF-8 Unicode (utf8) Database client version:
> libmysql - mysqlnd 5.0.11-dev - 20120503 - $Id:
> 3c688b6bbc30d36af3ac34fdd4b7b5b787fe5555 $
이 잘 가져가 로컬 서버 (XAMPP)가 있습니다. 가져온 최종 테이블을 보면 모든 테이블의 데이터 정렬이 utf8mb4_unicode_ci임을 알 수 있습니다. 같은 일이 발생 (즉, 제대로 수입하는 내 로컬로) 나는 공공 서버
Server version: 5.6.29 - MySQL Community Server (GPL)
Database client version: libmysql - 5.1.73
에 업로드 할 때 CentOS는 상자하지 않는 반면, 왜 내 로컬 데이터베이스가 520 정렬을 어떻게 처리합니까? 오른쪽 방향
모든 포인터가 평가된다. 모든 업로드는 위의 사양을 가진 phpMyAdmin을 통해 수행됩니다. 은 내가 할 수있는 '갱신'는 SQL 덤프를 알고하고 '520'참조를 제거하고 단지 utf8mb4_unicode_ci로 교체하지만이 모든 시간을해야 할 경우 매우 경제적 아니다.