zoukankan      html  css  js  c++  java
  • Python—Flask写项目Mysql显示sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (1038, 'Out of sort memory, consider increasing server sort buffer size')

    在Flask写项目的过程中,Mysql提示了一个错误:

       sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (1038, 'Out of sort memory, consider increasing server sort buffer size')

       

     这个错误我通过百度搜索到的各种的解决方法都没有效果,到最后我终于找到了解决的方法,我总结了以下三种方法

         1.更改数据库,换低版本的数据库连接。(失败)

         2.用my.ini(也就是my.cnf) 修改MySQL数据库的字符集utf8mb4。修改完 并没有生效。(失败)

         3.进入mysql命令行模式,修改sort_buffer_size大小 。(成功)

    也就是说这个错误就是:内存不足,请考虑增加服务器排序缓冲区大小的问题。

    方法如下:

        1.打开cmd输入 mysql -u root -p 然后输入你的数据库密码 进入数据库

    mysql -u用户名 -p密码
    

         

         2.查看你的'sort_buffer_size'就是内存空间还有多少

    mysql> show variables like '%sort_buffer_size%';
    

        

         3.根据自己的需求修改'sort_buffer_size'(内存)的大小

    mysql> SET GLOBAL sort_buffer_size = 1024*1024*1024;  #等号后面要改的  选择自己需求的大小
    

      

       

     解决成功

    如果运行代码还是出现sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (1038, 'Out of sort memory, consider increasing server sort buffer size'),

    就再增大'sort_buffer_size'(内存)的大小。

     

  • 相关阅读:
    ini 文件
    基元类型、引用 类型与值类型
    C#的 is 和 as 类型转换
    MVC 项目中为什么会有两个web.config
    Linux下安装SVN服务端小白教程
    测试博文中添加可执行JS代码
    坑爹坑娘坑祖宗的87端口(记一次tomcat故障排查)
    fsfds
    高斯混合模型Gaussian Mixture Model (GMM)
    ggplot2绘制概率密度图
  • 原文地址:https://www.cnblogs.com/jiekesi/p/13856724.html
Copyright © 2011-2022 走看看