Originally Posted by quanta
I had got this problem when updating MySQL to version 5.1.x. It seems that you are running 64-bit with a both of mysql.i386 and mysql.x86-64 version. And you got this problem because of the mysql-server upgrade to new version but the mysql-client still keep the old version. And the solution is download the source code of right mysql-server version which you are running, extract it, and copy the errmsg.sys to the correlative path in the server.
The next time, you should remove the mysql.i386 version before updating.
Thank you, so much. I registered just to say thanks. Been searching for hours with the same problem. I had added a non standard redhat repo to grab a php package from this century (seriously redhat, 5.1.6?). It pulled my mysql install from that repo and also carried over some x86 nonsense. I had to do the following:
- Wipe everything from the previous MySQL installs (including any conflicting files)
- Clean Yum
- Temporarily disable my custom repo
Worked just fine. Thank you for posting that and not just blowing the original poster off like almost every other forum thread found through google seems to be full of.