Uma das coisas que podem causar esse problema é quando você já tem uma instância do MySQL em execução. No meu caso, eu tinha uma imagem do Docker de um MySQL rodando enquanto eu estava instalando esta nova.
Se você tiver o Docker instalado, verifique quais imagens você está executando com um simples ps
:
$ docker ps
Se você está inseguro sobre se a instância está executando o MySQL na porta padrão, você pode inserir a imagem e efetuar login no cliente MySQL e verificar com qual porta ele está sendo executado:
$ docker exec -it image_name bash
root@<container_id>/# mysql -u username -p
Enter password:
mysql > SHOW GLOBAL VARIABLES LIKE 'PORT';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port | 3306 |
+---------------+-------+
Ou você pode simplesmente parar a imagem:
$ docker stop image_name
Existem outras maneiras de executar várias instâncias do MySQL de uma vez, se você não tiver o docker, acredito que você possa fazer um ps -a | grep mysql
para ver todos ou pelo menos os processos mais óbvios do mysql.