Eu sei que essa é uma pergunta antiga, mas estou postando no caso de alguém mais estar procurando uma resposta melhor / diferente. Eu tenho tido um problema semelhante, mas ao instalar atualizações. O nosso leva muito tempo para começar, pois faz parte de um cluster Galera e precisa copiar o que perdeu enquanto estava inativo.
Para começar a correr:
MYSQLD_STARTUP_TIMEOUT=900 /etc/init.d/mysql start
ou em um sistema com service
, como o Ubuntu:
sudo MYSQLD_STARTUP_TIMEOUT=900 service mysql start
E no meu caso, para upgrades, ligue:
sudo MYSQLD_STARTUP_TIMEOUT=900 apt-get dist-upgrade