[root@localhost bin]# ./mysql -uroot -p
./mysql: Character set 'gbk' is not a compiled character set and is not specified in the '/usr/local/mysql/share/mysql/charsets/Index.xml' file

原因:
你的客户端窗口缺省输入字符集是gbk,但是你客户端连接字符集是utf8,这样mysql就把gbk当成utf8来处理,自然是乱码。

解决办法:
方法一:
在[client]下面加入
default-character-set=gbk
方法二:
每次登陆时执行set names 'gbk';