InnoDB MyISAM存储引擎的替换

环境:

  • CentOS 5.8

  • MySQL 5.0版本 MyISAM存储引擎

  • 网站业务(LNMP),数据量50G左右

现象问题:

业务压力大的时候非常卡,经历过宕机,会有部分数据丢失

问题分析:

  1. MyISAM存储引擎表级锁,在高并发时会有很高锁等待

  2. MyISAM存储引擎不支持事务,在断电时会有可能丢失数据

职责

  1. 监控锁的情况:有很多的表锁等待

  2. 存储引擎查看:所有表默认是MyISAM

解决方案:

  1. 升级MySQL 5.6.10版本

  2. 迁移所有表到新环境

  3. 开启双1安全参数

Last updated