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
- 2020补充问题
- 线上点餐对接公众号
- connection_failed 会员搜索卡号
- 针式打印机或a4打印机打印不全
- 送厨总有一两个菜随机不打印
- 线上收款设置支付方式
- 打印小票修改tax显示
- .NET framwork3.5安装不上
- 零售软件营销概况和商品销售明细金额对应不上
- Run-time error'339'报错, mswinsck.ocx
- 10.OSS.takers.statues is 1报错解决方法
- 11.如何转台
- 12 如何拼桌
- 13.修复数据库的方法
- 14.设置平板菜品排序问题
- 15.前台打开提示已经运行
- 16.应付金额Due没有显示.
- 17.关于库存成本卡,销售价关系
- 18溢收的情况
- 19.jkz文件导入报错
- 20.sxstrace.exe报错
- 21.打印服务未启动
- 22.预结单不能打打印头或打印尾
- 23.报表数据不同步
- 24.缺失dll
- 25.税率前台和报表统计不一致
- 26.机器码变的原因
- 27.总税率统计和税率明细统计不一致的原因
- 28.数据库版本降低 后升级