Depois de ler o arquivo de log, percebi que o servidor mysqld não está sendo executado como o usuário adequado. Ele foi originalmente configurado para ser executado como usuário nobody
, mas eu mudei recentemente o usuário do Apache para someuser
e, em seguida, chown
'd todo o diretório /opt/lampp
para o usuário. No entanto, eu não alterei a entrada de approprite em my.cnf
. Isso resolveu isso.
Para quem se deparar com essa situação estranha no futuro: os logs estão em /opt/lampp/var/mysql/your-hostname.err
. Encontrar estes foi realmente a parte mais difícil! :)