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;