innodb_buffer_pool_size,从默认值改为了1G,重启后发现没有了innodb引擎,在网上搜了下,看到有说:当要加大innodb_buffer_pool_size 的值时,有时要删除数据路径下的事务日志文件,果然问题解决了,可这是为什么,加大innodb缓冲池大小为什么要删掉原来的事务日志?

解决方案 »

  1.   

    删除ib_log*?没道理,
    停库删除ib_log*后,应该innodb起不来了才对。
      

  2.   

    是很奇怪,但确实这样做就好了,重启后会重新生成ib_log*
      

  3.   

    不应该啊 ,难道你的数据库修改参数后会和原来日志文件写入冲突?看你启动不了数据库的err文件
      

  4.   

    数据库没有启动不了,只是如果不把事务日志删掉启动后show engines会发现没有innodb
      

  5.   

    怪问题 ,难不成 日志还阻扰了 innodb的引擎内存使用