MySQL稍微冷门的问题汇总
2020-09-18 本文已影响0人
ConnorG
临时表大小不足
一般是临时表数据量太大造成
The maximum size of internal in-memory temporary tables
解决办法
[mysqld]下增加属性
tmp_table_size=1073741824
不支持分组
which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
解决办法
[mysqld]下增加属性
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
不支持emoji表情包
这种情况一般出现在应用层
解决办法
[mysqld]下增加属性
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
并且删除链接时的编码,像这样,不再显式的指定字符集
jdbc:mysql://192.168.0.115:3306/xxx?allowMultiQueries=true&autoReconnect=true&useSSL=false