1. 安装
https://www.pianshen.com/article/1387297952/
这个文件在 /usr/local/mysql/mysql-5.7.32/support-files 这个目录下
2.收缩表空间
delete 删除为标记删除,实际文件记录不会删除,新的记录可以覆盖
重建表: alter table t engine=InnoDB;
3. 压力测试
工具:sysbench
安装:
curl -s https://packagecloud.io/install/repositories/akopytov/sysbench/script.rpm.sh | sudo bash
sudo yum -y install sysbench
sysbench --version
测试:
- 创建库 test_db和用户test_user
- 准备数据
sysbench --db-driver=mysql --time=300 --threads=10 --report-interval=1 --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-user=test_user --mysql-password=test_user --mysql-db=test_db --tables=20 --table_size=1000000 oltp_read_write --db-ps-mode=disable prepare - 开始测试,这里只写了综合读写测试,oltp_read_write 由这个指定
sysbench --db-driver=mysql --time=300 --threads=10 --report-interval=1 --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-user=test_user --mysql-password=test_user --mysql-db=test_db --tables=20 –
table_size=1000000 oltp_read_write --db-ps-mode=disable run
参考:
https://www.cnblogs.com/shixiuxian/p/11229822.html
https://blog.youkuaiyun.com/cdrcsy/article/details/73277591