## Script to read index sizes and calculate key buffer size
mysql -e "set @overhead = 5 / 100;
select count(INDEX_LENGTH) as Indexes,
sum(INDEX_LENGTH) as Total_Index_Length,
floor(@overhead * 100) as PCT,
floor(sum(INDEX_LENGTH)*@overhead) as Overhead,
floor(sum(INDEX_LENGTH)*(1+@overhead)) as key_buffer_size
FROM information_schema.TABLES WHERE ENGINE = 'MyISAM';"
## Example Output:
+---------+--------------------+------+----------+-----------------+
| Indexes | Total_Index_Length | PCT | Overhead | key_buffer_size |
+---------+--------------------+------+----------+-----------------+
| 744 | 5775360 | 5 | 288768 | 6064128 |
+---------+--------------------+------+----------+-----------------+