mysql_Mac mysql error:Error Code: 1406. Data too long for column

  • 网上查了大量的资料,都是说去修改my.cnf文件,但是在IOS系统中根本没有这个文件

解决方法1:

  • 其中有个人说修改这个路径中的文件:
在Mac OS X 中默认是没有my.cnf 文件,如果需要对MySql 进行定制,拷贝以下目录中任意一个.cnf 文件。笔者拷贝my-medim.cnf 文件
/usr/local/mysql/support-files/
粘贴到以下目录下,
/etc
并且重命名为my.cnf ,然后修改 my.cnf 即可进行定制了。 
  • 然后这样配置:
# 找到这个
# Set the SQL mode to strict 
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
#修改成
# Set the SQL mode to strict 
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

这种方法目测不靠谱,我没试验

解决方法2:

  • 利用mysql工具链接数据库新建查询命令
SET @@global.sql_mode= '';
  • 运行,完美解决问题,亲测可行
    !注:没有工具直接命令行链接sql也一样;

@晴天-2017-05-12 12:56:04

你可能感兴趣的:(mysql_Mac mysql error:Error Code: 1406. Data too long for column)