用 bash 进入linux 之后,再 mysql -u root -p ,如果insert into 某个表,总是会出现乱码. 网上搜了一堆,其中一个老外的说法才适用.用 set names utf8;在退出的时候又会不管用,所以 要修改 mysql 的配置文件,刚刚开始脱离微软,觉得其他的世界都是配置文件,微软的就是傻瓜化 一键操作. vim /etc/mysql/my.cnf,找到 mysqld 配置节,在其后面追加这样的配置,下次再进来 show variables like 'char