Eu tive quase o mesmo problema. Eu resolvi assim:
1) Insira em my.cnf
esta linha:
init_file = /some-path/startup.sql
2) No arquivo startup.sql
você tem esses comandos MySQL
:
CREATE TABLE IF NOT EXISTS MySqlServerLog ( MySqlServerStarted DATETIME );
INSERT INTO MySqlServerLog SET MySqlServerStarted = NOW();
Cada vez que você inicia / reinicia o MySQL
server este script é executado e registra muito bem a hora exata de início.
O tempo de atividade pode ser muito facilmente calculado para cada partida / reinicialização.