通常我们要优化一下 MySQL 数据库,菜鸟就进 phpMyAdmin 一个个点优化
开发PHP的,一般就在网站的程序里通过 php 实现了,但这 2 种方法都不够好
下面告诉你一个绝招,用 mysqlcheck 一条命令搞定,高效又安全
请试下在 putty 里执行下面的语名
mysqlcheck -Aao --auto-repair -u你的用户名 -p你的密码
如果不出意外,你将发现,你所有的数据库都被优化和修复了一次!
转载请注明出处 http://www.21andy.com 版权所有
如果提示 mysqlcheck 找不到呢, 如果不是,请跳过这步。
找不到 mysqlcheck 的原因一般是手动编译安装的,像我一样,就 locate mysqlcheck 一下,发现在 /usr/local/mysql/bin/ 下面,就是我安装MySQL时指定的路径
,OK,给他加个快捷方式
ln -s /usr/local/mysql/bin/mysqlcheck /usr/bin/mysqlcheck
下面说下几个参数的含义
-a, --analyze 分析 [Analyze given tables]
-o, --optimize 优化 [Optimize table]
-A, --all-databases 所有的数据库 [Check all the database]
--auto-repair 自动修复 [If a checked table is corrupted, automatically fix it. Repairing will be done after all tables have been checked, if corrupted ones were found]
现在你应该明白了,上面那条命令是怎么回事了吧?
转载请注明出处 21andy.com 版权所有
好了,把它加入 cron job 每天在 01:00 自动执行
crontab -e
0 1 * * * mysqlcheck -Aao –auto-repair -u你的用户名 -p你的密码 > /dev/null 2>&1

转载于:https://blog.51cto.com/moneypy/282232

每天定时自动优化MySQL数据库相关推荐

  1. mysql 自动备份发送,Centos定时自动备份MySQL数据库并发送至指定邮箱

    在Centos中使用Cron定时自动备份mysql数据库并通过Mutt发送到指定Gmail邮箱,利用Gmail垃圾邮件策略实现定时删除 { No.1 编写Shell 文件 } // Path /roo ...

  2. 服务器定时自动备份MySQL数据库

    本文记录了服务器数据库备份.压缩.加密.发送记录邮件的一套流程. 需求:服务器的数据库自动在增长,但是难保某个时候发生意外导致数据库崩溃.所以需要做定时备份. 使用要点:利用MySQL中提供的mysq ...

  3. 使用shell定时自动备份mysql数据库

    #!/bin/bashid="root" #用户名 pwd="123456" #密码 dbs="blog.ewsd.cn dangjian.ewsd. ...

  4. linux定时备份数据库到远程ftp,Linux下自动备份MySQL数据库并上传到远程FTP服务器...

    Linux下自动备份MySQL数据库并上传到远程FTP服务器且删除指定日期前的备份Shell脚本 说明: 1.备份MySQL数据库存放目录/var/lib/mysql下面的xshelldata数据库到 ...

  5. Linux自动备份MySQL数据库脚本代码

    Linux自动备份MySQL数据库脚本代码 下面这段Linux的Shell脚本用于每日自动备份MySQL数据库,可通过Linux的crontab每天定时执行 在脚本中可设置需要备份的数据库表清单,并且 ...

  6. 完全优化MySQL数据库性能的八大巧方法

    1.选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快.因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽 ...

  7. win2003下如何自动备份MySQL数据库

    http://www.cnblogs.com/lxJack/archive/2011/05/22/2053270.html 有网友问我在win2003下如何自动备份MySQL数据库,既然是自动备份,那 ...

  8. Elasticsearch安装及自动同步mysql数据库数据

    2019独角兽企业重金招聘Python工程师标准>>> Elasticsearch安装及自动同步mysql数据库数据 1           环境: CentOS  6.4  x64 ...

  9. mysql备份到制定目录_写一个脚本定时自动备份mysql到指定目录

    编写一个shell脚本每天16:30备份mysql数据并压缩打包(打包文件按照当天的日期命名)放到/root/data #cd /root #vim mysqlbackup.sh #!/bin/bas ...

最新文章

  1. 通用权限管理系统组件 (GPM - General Permissions Manager)
  2. Python 33(1) UDP协议 数据报协议 socketsever模块
  3. python获取当前线程名称_python使用标准库根据进程名如何获取进程的pid详解
  4. Java面试技巧之MySQL问题梳理
  5. 赛博朋克世界的声景塑造 — 以游戏《底特律:成为人类》为例 (第一部分)
  6. Exadata上oracle binary的make日志
  7. 为什么 IEnumerable 没有提供 ForEach ?
  8. 蓝牙模块智能灯控应用方案
  9. 参考的datalist分页helper
  10. 金蝶系统怎么清理服务器,【金蝶KIS专业版】如何注销加密服务器记录
  11. “减压”成今年前十个月关键词:80后压力最大
  12. bzoj3555 企鹅QQ
  13. 出现红字是电脑问题吗_婚姻出现问题,生个孩子就能解决,这是真的吗?
  14. HI3559A源码包编译及问题解决
  15. 机器学习必备知识点 之 样本方差与实际方差
  16. 写一个简单的登录页面!!!(html)
  17. 企业管理者谦虚_为什么谦虚是优秀开发者最重要的特征
  18. ESP32 测试(十):ESP32 Wi-Fi 和 蓝牙 并存时开始睡眠模式的电流功耗
  19. 机器学习 第三节 第八课
  20. 将N个整数按从小到大排序的冒泡排序法是这样工作的:从头到尾比较相邻两个元素,如果前面的元素大于其紧随的后面元素,则交换它们。通过一遍扫描,则最后一个元素必定是最大的元素。然后用同样的方法对前N−1个元

热门文章

  1. java匿名类对象的坏处_java匿名内部类的使用注意事项
  2. mysql更新数据库中int 1_Mysql数据库int(1)和tinyint(1)的区别扩展阅读
  3. sqlalchemy 聚合
  4. gitlab protected branch
  5. d3 v5 api shape.line
  6. 系统架构设计_分布式、服务化的ERP系统架构设计
  7. python 检测直线 交点_Python+OpenCV图像处理——实现直线检测
  8. java学习文档_阿里技术专家带你玩转JVM,从底层源码到项目实战,都在这份文档里...
  9. VMware vSphere之vCenter安装
  10. 公有云退款流程及政策--退款规则及退款流程(阿里云 华为云) --2020-09-03