很奇怪,很邪門。
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給覆蓋了。
又踩了個坑,給大家分享一下。
