合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
Mysql问题汇总 一、无法启动 1\. COOLROID\\MySQL\\data目录下删除除ibdata1外的其他文件,尝试启动服务。若仍然无法启动,尝试后续步骤 2\. 打开my.ini,在\[mysqld\]下端添加代码,如已有代码则将数值0改为6 \[mysqld\] innodb\_force\_recovery = 6 保存后将my.ini设置为只读。 重启数据库,重启数据库不成功则将data目录下除ibdata1外的其他文件删除,然后再重启数据库; 若数据库成功启动,进行下一步操作 3.导出sql文件 d: cd d:\\coolroid\\mysql\\bin mysqldump -uroot -pagile -R --default-character-set=utf8 --databases coolroid>dump.sql 如果使用了本地会员,需要导出 member\_v2 如果使用了本地库存,导出inventory\_v2 (建议升级到网络版) 成功导出数据库时,在bin文件夹里会出现一个dump.sql文件,进行下一步操作 4.删除数据库 mysql -uroot -pagile drop database coolroid; drop database coolroid\_train; exit 将data目录下的文件删除,包括ibdata1 5.将my.ini改为普通模式,将数值6改为0 \[mysqld\] innodb\_force\_recovery = 0 尝试启动数据库服务,如能开启,则导入sql文件 mysql -uroot -pagile<dump.sql 大部分数据库损坏的采用此方法可以恢复 二、单个表损坏 1.删除D:\\COOLROID\\MySQL\\data\\coolroid文件夹下除.frm外的错误文件(一般是带有#开头的文件) 2.使用系统的磁盘检查 三、优化表 mysql>OPTIMIZE TABLE order\_head; 四、数据库修复工具使用 在使用数据库修复工具时,第一步会提示文件夹不存在,这时把路径改为D:\\COOLROID\\Mysql\\data