强烈向大家推荐一个好网站,【我要自学网】,教程由在校老师录制,有办公会计、平面设计、室内设计、机械设计、网页编程、影视动画等教程.....让你足不出门,都可以体验学校的专业教育!
mysql遇到锁表,查看到是myisam引擎,更换到innodb解决问题
- 使用show processlist;命令,查找到具体的表名
- show create table 表名; 查看存储引擎
- 切换引擎到Innodb,因数据安全建议切换前对表做好备份,另外断开其它连接。切换方法如下:
方法1: 使用alert table命令,转换后数据不会丢失
alter table 表名 engine=innodb;
方法2: 使用在线管理工具 navacat
打开数据库--找到对应表--右键设计--选项--修改存储引擎到InnoDB--保存
方法3: 导出数据库,重新创建Innodb引擎的表,再导入数据