Bug #14918 NDB storage node RPM missing charset files
Submitted: 14 Nov 2005 11:06 Modified: 1 Aug 2006 1:03
Reporter: Hartmut Holzgraefe Email Updates:
Status: Closed Impact on me:
None 
Category:MySQL Server: Packaging Severity:S3 (Non-critical)
Version:4.1.15 OS:Linux (linux)
Assigned to: Kent Boortz CPU Architecture:Any

[14 Nov 2005 11:06] Hartmut Holzgraefe
Description:
The ndb storage nore RPM only contains the ndbd binary,
this is supposed to be all that is needed on a storage node,
but as the releases are not built with --with-extra-charsets=all
CREATE and ALTER operations that use a charset or collation
not compiled in fail on a cluster installed like this

How to repeat:
install cluster storage nodes from the storage RPM only, 
try to create a table using the latin1-german1-ci collation

Suggested fix:
either add the share/mysql/charsets directory to the ndb storage RPM
or compile ndbd with --with-extra-charsets=all
[10 May 2006 20:41] Bugs System
A patch for this bug has been committed. After review, it may
be pushed to the relevant source trees for release in the next
version. You can access the patch from:

  http://lists.mysql.com/commits/6223
[25 Jul 2006 22:00] Hartmut Holzgraefe
Works fine with --extra-charsets=all

ndbd can handle all charsets even without having access to the charset Index.xml and no error messages or warnings are produced in any of the logs
[25 Jul 2006 22:12] Kent Boortz
The change was introduced in 4.1.21, 5.0.23 and 5.1.11-beta
[1 Aug 2006 1:06] Jon Stephens
Documented in the 4.1.21/5.0.23/5.1.11 changelogs as follows:

"NDB Cluster: A Cluster whose storage nodes were installed from the MySQL-ndb-storage-* RPMs could not perform CREATE or ALTER operations that made use of non-default character sets or collations."