当采集器使用mysql作为数据库时,如果mysql版本在5.0或以上,可能会出现类似 Mysql Field * doesn't have a default value的问题.这是国为 MySQL manual 上说:“Prior to MySQL 5.0.2, .............................BLOB and TEXT columns cannot be assigned a default value. ”.所以我们需要修改mysql,使之兼容.修改办法
打开my.ini,查找
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
修改为
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
然后重启MYSQL
本文介绍了如何在MySQL版本5.0或以上时,通过修改my.ini文件中的sql-mode参数,来解决BLOB和TEXT类型的列无法设置默认值的问题。操作步骤包括找到并修改配置项,然后重启MySQL服务。
2575

被折叠的 条评论
为什么被折叠?



