根据mysqlcheck手册,我可以执行以下操作:
mysqlcheck datatabase_name --auto-repair -ao -u="user" -p="password"
但是,它从不接受密码。无论我是使用shell登录还是使用数据库登录,都没有关系。当我留下密码时,系统提示我输入密码后,我就可以连接了。我希望将其放入cron脚本中,以便能够将密码放入命令中。
如果需要,这个命令将分析、优化和修复,这对吗?
发布于 2013-02-19 19:11:19
尝试使用:
mysqlcheck datatabase_name --auto-repair -ao --user=user --password=password或-uuser or -ppassword should also work.
不幸的是,我真的不能对您的疑问提供任何进一步的见解,即mysqlcheck在您希望它做的事情上到底有多有效。我怀疑它不会做真正能提高数据库性能的事情,比如添加位置良好的索引和优化查询以仅在必要时进行链接。
https://stackoverflow.com/questions/14955817
复制相似问题