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