zoukankan      html  css  js  c++  java
  • 1406 data too long for column 'content' at row 1

    很奇怪,很邪门。
    content字段用的是text格式,按理说不会出现数据太长的问题。

    后来搜索了一下,需要设置sql_mode。或者设为,

    mysql> SET @@global.sql_mode= 'NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> SELECT @@global.sql_mode;
    +--------------------------------------------+
    | @@global.sql_mode                          |
    +--------------------------------------------+
    | NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |
    +--------------------------------------------+
    1 row in set (0.00 sec)
    
    

    或者设为空,

    mysql> SET @@global.sql_mode= '';
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> SELECT @@global.sql_mode;
    +-------------------+
    | @@global.sql_mode |
    +-------------------+
    |                   |
    +-------------------+
    1 row in set (0.00 sec)
    
    

    可是重启之后发现又变了

    mysql> SELECT @@global.sql_mode;
    +--------------------------------------------+
    | @@global.sql_mode                          |
    +--------------------------------------------+
    | STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION |
    +--------------------------------------------+
    1 row in set (0.00 sec)
    
    

    这个时候需要配置文件中修改了,my.cnf

    vim /etc/my.cnf
    vim /usr/local/mysql/my.cnf
    
    [mysqld]
    sql_mode = NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
    
    

    一开始修改/etc/my.cnf 重启了,总是不生效,都开始怀疑人生了。
    原来是被usr下面的my.cnf给覆盖了。

    又踩了个坑,给大家分享一下。

    多踩坑,人生更精彩。

  • 相关阅读:
    消息中间件
    swagger2 接口文档,整个微服务接口文档
    Java并发编程笔记之基础总结(二)
    Java并发编程笔记之基础总结(一)
    Python3 web Crawler
    使用JetBrains Intellij IDEA 开发Java EE应用
    用 Tomcat 和 Eclipse 开发 Web 应用程序
    gvim背景配色
    COBOL学习(2)
    如何删除一个顽固的文件(win)
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/10172607.html
Copyright © 2011-2022 走看看