mysql的两种引擎的差异,innoDB和MyISAM。找到了问题所在,也找到最后的解决方案,在phpmyadmin里输入sql语句: ALTER TABLE your_table_name TYPE=MYISAM; 把所有表的引擎转换成MyISAM,储存数据的myd文件就出来了。在本地测试没有问题后上服务器执行了一遍,再次备份数据库,打包里面就有myd文件了! [mysqld] port=3306 log-bin=binary-log//注意备份数据。日志备份 myisam-recover=BACKUP,FORCE basedir="D:/phpStudy/PHPTutorial/MySQL/" datadir="D:/phpStudy/PHPTutorial/MySQL/data/" character-set-server=utf8 default-storage-engine=MyISAM 支持 INNODB 引擎模式。修改为 default-storage-engine=INNODB 即可。 如果 INNODB 模式如果不能启动,删除data目录下ib开头的日志文件重新启动。