After doing some performance debugging on mysql running in a vm I found the mysqld service refused to start. The log files showed nothing other than it exiting with an exit code of 1.
Running mysqld from the command line (with sudo -u mysql mysqld -v) also gave nothing useful.
Finally I found a suggestion to run:
sudo -u mysql mysqld_safe --log-error=/tmp/mysql.log