码迷,mamicode.com
首页 > 系统相关 > 详细

Ubuntu14.04:报错:Unknown column 'ahsdff' in 'field list'

时间:2018-01-11 17:33:02      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:4.0   default   etc   def   char   解决办法如下   variables   记录   无效   

Spring-mybatis返回:Unknown column ‘ahsdff‘ in ‘field list‘

此类错误,是因为mybatis的字符集有问题,不能存储中文字符,我的解决办法如下:

一、

sudo gedit  /etc/mysql/my.cnf   //对我的电脑,此句加不加“sudo"的话没有办法保存修改内容

或者:vi gedit /etc/mysql/my.cnf  //在编辑时,要按”i",否则不可以编辑,编辑时不要乱动鼠标的滚轮,也不要打错字,按回车是有效的;按ESC键,退出vi编辑界面,输入“:wq”,保存并退出vi界面

具体操作:

1.[client]后面加:default-character-set=utf8

2.[mysqld]后面加:character-set-server=utf8

3.[mysql]后面加:default-character-set=utf8

二、终端输入:mysql -u root -p  //进如数据库

1.键入show variables like ‘char_%‘;

若“character_set_filesystem”的值为“binary”,最后一个为文件夹的位置,其余都是utf8,则正确,若不正确,百度下怎么做。

2.键入show variables like ‘collation_%‘;

若3条记录都为:utf8_general_ci,则正确,否则,百度改下

三、若都成功了则重启mysql,否则无效,但此法只对将来建的库或表有效,以前建的库或表,没有办法更正,可以选择更改以前的表名,新建一个同名的表,建表时,最好指定下默认字符是utf8,虽然也可以不做:即在create table 表名(。。。。。。)default charset utf8; 

 

Ubuntu14.04:报错:Unknown column 'ahsdff' in 'field list'

标签:4.0   default   etc   def   char   解决办法如下   variables   记录   无效   

原文地址:https://www.cnblogs.com/boling1/p/8269236.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!