月度归档:2019年09月

MySql修复表

前公司服务器到期,自行手动备份恢复了数据到另一台服务器上,造成MySql服务无法启动。php-fpm无法启动等问题。

经检查为系统权限问题,将MySql的data目录设置为对应的启动用户所有权即可。也会表提示为标记为修复,可以使用下面的方法解决。

针对test_db库修复所有表

myisamchk -r -q ……../data/test_db/*.MYI

针对test_db库修复某个特定表

myisamchk -r -q ……../data/test_db/user.MYI

下面的没有经过测试,可以参考:

自动修复全部数据库及表

mysqlcheck --auto-repair -A -o -uroot -p

针对某一个特定库

mysqlcheck –auto-repair –databases test -o -uroot -p

开启关闭Windows10文件系统区分大小写

关闭使用

fsutil.exe file SetCaseSensitiveInfo D:\workspace disable

开启使用

fsutil.exe file SetCaseSensitiveInfo D:\workspace enable

需要注意点,Windows下的文件区分大小写并不好用。推荐不要开启,默认为关闭状态。

更改文件启用区分大小写时,出现错误:不支持该请求。

解决方案:勾选适用于Linux的Windows子系统,需要重启。