MySQL引擎类型从InnoDB转换为MyISAM图文教程

投稿   魏艾斯博客  2018-04-28 07:28:03  159 人阅读  27 条评论

魏艾斯博客有一个 WordPress 站点,有一天无意中发现数据库挺大的,可是这个站也就不到 10 篇文章,没道理这么大的数据库啊。然后开始查找原因,发现在 phpmyadmin 后台中的数据库类型和别的 wp 站点不同,这个站点是 InnoDB 类型而别的 wp 站点是 MyISAM 类型。也忘记了怎么搞出来的,InnoDB 类型会导致数据库大小膨胀了几倍,所以决定从 InnoDB 类型转换为 MyISAM 类型。

MySQL引擎类型从InnoDB转换为MyISAM图文教程 建站经验 第1张

数据库这一块比较麻烦,去网络上找了一圈也没有一个确切答案,干脆在论坛问了一下军哥,很快就有答复了,这里给勤奋的军哥点个赞,感谢他做出 lnmp 这么好用又免费的一键包方便了大家,还每天在论坛勤奋的回答这么多基础性的问题。

注意操作前先备份数据库。

打开 SSH 软件连接到 VPS 上面,输入下面命令:

  1. mysql -uroot -p
  2. 输入 phpmyadmin 密码登陆

MySQL引擎类型从InnoDB转换为MyISAM图文教程 建站经验 第2张

出现“mysql>”就可以继续了。

接着按照下面的格式输入,注意区分大小写和 ; 号。数据库名和表名都是小写,其余的命令都是大写,最后的 ; 号不输入,命令不会生效。

  1. USE 数据库名;
  2. SHOW TABLES;
  3. ALTER TABLE 表名 ENGINE=MYISAM;

MySQL引擎类型从InnoDB转换为MyISAM图文教程 建站经验 第3张

上图是我转换的第一个 wp_commentmeta 表,最后也显示成功了,后面挨个表名转换就行了。

我这里一共 13 个表名,都转换完成后,输入“exit”退出就行了。现在去优化数据库果然尺寸小了 3 倍多,恢复到正常了,再登录 WordPress 后台和前台检查一遍都正常了,这次转换就算成功了。

历史上的今天:

文章标签: ,   ,   ,  
原文地址:https://www.vpsss.net/1642.html
温馨提示:文章内容仅代表作者个人观点,不代表boke112导航赞同其观点和对其真实性负责!
版权声明:本文为投稿文章,感谢 魏艾斯博客 的投稿,版权归原作者所有,欢迎分享本文,转载请保留出处!
魏艾斯博客

相关文章 分类热门分类热评最新问答

 发表评论

中国赞表情摊手表情吃瓜表情笑哭表情偷笑表情衰表情汗表情思考表情费解表情抓狂表情晕表情流泪表情疑问表情嘻嘻表情吃惊表情鼓掌表情

  1. 西枫里博客
    西枫里博客 @回复

    与其纠结数据引擎不如倒腾代码,哇哈哈~

  2. 优站云免费主机
    优站云免费主机 @回复

    数据库用不到1/4,懒得管 [挖鼻屎]

  3. jone
    jone @回复

    记得好像是MySQL5.5版本之后默认存储引擎就是innodb,没必要纠结这个 ,话说你的数据库难道就这么小么

  4. 电炖锅的那些事
    电炖锅的那些事 @回复

    数据库还是不敢轻易动啊。

  5. 米粒博客
    米粒博客 @回复

    偶尔看看这些东西,今天晚上就搬家新机房,数据库导入出现错误,版本对不上,折腾了半天

  6. ZAERA
    ZAERA @回复

    数据库就那几个东西,请看!

  7. 励志语录
    励志语录 @回复

    感觉数据库没有那么多啊,基本上都用不完 [嘻嘻]

  8. 心动科技
    心动科技 @回复

    看到就先收藏,不管用不用得到。 [阴险]

  9. 银色月航
    银色月航 @回复

    看需求,不同引擎,有不同的优点

  10. 沈唁志
    沈唁志 @回复

    innodb对于事务的支持很棒,公司项目建表的时候还专门从myisam换到innodb引擎

  11. 已阅留爪
    已阅留爪 @回复

    innodb还是很不错的,最大的特点就是支持事务功能,批量写入数据时候还是很方便的。而且很多高级功能都具备。mysam运行速度快,适合相对逻辑简单的网站。当然,选择什么引擎都是根据自己的需求来的。 [OK]

    • 魏艾斯博客
      魏艾斯博客 作者回复2018-04-28 12:41  回复

      @已阅留爪没几个流量的新博客,当然用不着innodb这种类型的。我是在网络上查了一下说数据量大了才用。数据量小都用MyISAM

  12. 靠谱学生兼职网
    靠谱学生兼职网 @回复

    不错的教程,不过应该用不到吧,MYsql很好啦

  13. 雅兮网
    雅兮网 @回复

    我草 完全看不懂是什么意思

  14. 呆毛网
    呆毛网 @回复

    虽然看不懂。但是觉得挺厉害的。

  15. 明月登楼
    明月登楼 @回复

    InnoDB引擎可以提升MySQL数据库性能的,包括 MariaDB 默认都是InnoDB引擎的!所以为了网站发展着想建议还是就用InnoDB为宜!至于说数据库会增大,这个影响几乎是没有的,毕竟现在服务器的空间成本实在是太低了!

    • 魏艾斯博客
      魏艾斯博客 作者回复2018-04-28 12:43  回复

      @明月登楼哦,那时候我只关注了数据库容量太大所以才转换的,以后博客流量大了也可以考虑转换到InnoDB

  16. 钟水洲
    钟水洲 @回复

    看了文章后,偷偷瞄了一眼自己的数据库,, [思考] [思考]

  17. 橙子VIP视频
    橙子VIP视频 @回复

    可以考虑使用云数据库,速度和压力都有明显改善

  18. 梁兴健
    梁兴健 @回复

    我博客数据库里才用了1M不到,这辈子是不可能用完的了。。。

  19. 笛声
    笛声 @回复

    文中mysql版本低于5.7,才能这么转,若高于5.7就不好使了,我博客有相关文章。

    • 魏艾斯博客
      魏艾斯博客 作者回复2018-04-28 13:10  回复

      @笛声跑去看了你那篇文章,确实受益匪浅,我这是碰巧接触到这个东西,还有很多东西要学习