清理优化Mysql日志

ZephyrXT 发布于 阅读:25

du -h --max-depth=1 /usr/local/mysql/var #查看日志占用情况

/usr/local/mysql/bin/mysql -u root -p # 登录mysql 输入密码

reset master; #成功登录后,运行清理命令

/q #退出

du -h --max-depth=1 /usr/local/mysql/var #再次查看日志占用情况发现占用空间大大减少

——————关闭mysql日志——————

关闭MYSQL日志
打开my.ini 注释掉(用# 号):Log-bin
 

——————备份恢复mysql数据库——————

用命令行工具备份数据库:
mysqldump --user=root --password=root密码 --lock-all-tables 数据库名 > 备份文件.sql

恢复数据库:
mysql -u root --password=root密码 数据库名 < 备份文件.sql


——————优化修复mysql数据库——————

/usr/local/mysql/bin/mysqlcheck -Aao -auto-repair -uroot -p

-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]

 

参考:

每天定时自动优化MySQL数据库
https://bbs.zephyrxt.com/thread-9502-1-1.html