在错误日志中看到
120419  0:55:07 [ERROR] D:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld: Out of memory (Needed 64016 bytes)
很多这样的错误,请问应该怎么解决。
系统的内存是1G
安装的MYSQL是默认安装的网上找过很多文章,都没有一个确切的方案。想请教怎么解决/

解决方案 »

  1.   

    my.ini里面的配置的内存是不是过大
      

  2.   

    mysql的内存使用分为public and private(for each process) .
    public part :key_buffer_size(MyISAM),innodb_buffer_pool_size(InnoDB),log_buffer_size
    private part:tmp_table_size,sort_buffer_size,read_buffer_size ....http://blog.chinaunix.net/uid-24086995-id-310185.html
      

  3.   

    mysql.cnf内存设置大小是多少呀!
      

  4.   


    这内存设置是根据所有的选项的设置的总和,有的是对整个系统的设置,而有的是对每个线程的设置。比如myisam_sort_buffer_size
    就是对每个线程的设置,所以并发一会影响到内存的使用大小。如果你的1G内存用windows,或者vista 等特别耗内存的系统会很吃力。没有具体算过默认配置文件的总的大小是多少。