pt-online-schema-change utf8mb4 错误

pt-online-schema-change utf8mb4 错误解决方法

Character set 'utf8mb4' is not a compiled character set and is not specified in the '/usr/share/mysql/charsets/Index.xml' file
Character set 'utf8mb4' is not a compiled character set and is not specified in the '/usr/share/mysql/charsets/Index.xml' file
Cannot connect to MySQL: DBI connect('med_data;host=127.0.0.1;mysql_read_default_group=client','root',...) failed: Can't initialize character set utf8mb4 (path: /usr/share/mysql/charsets/) at /usr/bin/pt-online-schema-change line 2281

更改/usr/share/mysql/charsets/Index.xml 内容,将

 

1

2

3

4

5

6

7

8

9

10

11

12

13

  Unicode

  UTF-8 Unicode

  utf-8

  

   primary

   compiled

  

  

    binary

    compiled

  

改为

 

1

2

3

4

5

6

7

8

9

10

11

12

13

  Unicode

  UTF-8 Unicode

  utf-8

  

   primary

   compiled

  

  

    binary

    compiled

  

不光光pt-online-schema-change工具会遇到这个问题,其它工具也会,也是这么解决的.

原文地址:http://www.ttlsa.com/mysql/pt-online-schema-change-utf8mb4-error-solution/

你可能感兴趣的:(percona-toolkit)