ERROR 2026 (HY000)

SSL connection error: unknown error number

登录命令后面添加:

1
2
--ssl=FALSE
--ssl-mode=DISABLED

The total number of locks exceeds the lock table size

总数已经超过锁定表的大小,MySQL 数据库中的表进行大批量的分组,查询、创建的时候经常会出现这个问题,原因会有两种可能:

  • MySQL 的临时表 tmp_table_size 过小
  • MySQL 的 innod 缓冲池 innodb_buffer_pool_size 过小
1
2
3
4
5
6
# 查看临时表大小,并设置为 1G:1024*1024*1024
show variables like "%tmp%";
SET GLOBAL tmp_table_size = 1073741824;
# 查看缓冲池大小,并设置为 3G:1024*1024*1024*3
show variables like "%_buffer%";
SET GLOBAL innodb_buffer_pool_size = 3221225472;