Loading
0

Mysql中如何将MyISAM存储引擎转换为innodb引擎方法

技术小学生微信公众号
腾讯云服务器大促销。
华为服务器
前言:Mysql数据库的innodb存储引擎在执行效率和速度上要比MyISAM引擎高,比如MyISAM引擎遇到mysql锁表问题,waiting for table level lock 报错等情况,这两者引擎之间可以相互转换,转换方法很简单,可参考如下几种情况操作
若要是将innodb引擎转换为MyISAM请参考教程反着操作即可
转换不会对数据造成影响,但为了保险,建议提前做好备份。

查看当前数据库表是否是innodb引擎,方法很多,我们只介绍在phpmyadmin中如何查看,其他方法请自行百度搜索。

MyISAM存储引擎转换为innodb引擎方法:
1、命令转换方法,这里使用phpmyadmin工具
命令格式: alter table 表名 engine=innodb;
比如要将 dede_addonarticle 表 转换为 innodb 引擎,可在phpmyadmin中执行如下命令即可转换(也可使用root账号登录到mysql里面执行命令,方法很多,自行选择):

alter table dede_addonarticle engine=innodb;

 

 

2、宝塔面板转换方法
若有安装宝塔面板,那就更方便了,直接点击几下鼠标,可参考如下:

 

 

技术小学生微信公众号
华为服务器
腾讯云服务器大促销。

声明:站长码字很辛苦啊,转载时请保留本声明及附带文章链接:https://blog.tag.gg/showinfo-13-35941-0.html
亲爱的:若该文章解决了您的问题,可否收藏+评论+分享呢?
上一篇:解决mysql备份错误:mysqldump:got error:1044:access denide for user 'xxx' to database when using L
下一篇:mysql 出现waiting for table level lock锁表的解决方法