项目场景:
虚拟机部署微服务项目时遇到mysql创建表报错问题
问题描述
虚拟机部署mysql时,遇到添加表时报错1005 Can’t create table ‘#sql-12’ (errno: 28):
原因分析:
刚开始以为是sql语句写错了检查一遍,然后又以为是编码问题又检查一次,均发现没有问题,这时有点焦虑,查查度娘(其实应该查看官方文档的),重点放在errno:28这个报错类型上,从百度上查到是由于虚拟机硬盘爆满导致的问题。
解决方案:
指令:df -h查看虚拟机硬盘使用情况,结果/dev/sdal/满了,这时针对这个问题进行解决,清理磁盘,解决。
部署微服务项目,如果本地磁盘够大,可以部署在本地,但还是尽量部署在云服务器上,云服务器耐折腾。