O XAMPP traz sua própria cópia do MySQL. Instalar o pacote oficial significa que você tem duas instâncias de servidores MySQL instaladas.
Então, o que pode acontecer, dependendo das configurações é:
- uma das instâncias do MySQL não está sendo iniciada / não configurada corretamente / não com a configuração completa concluída;
- OU os dois estão em execução e você não poderá falar com um deles;
- OU você está falando com a instância errada sem perceber.
Por enquanto, eu recomendo excluir o pacote oficial e reiniciar o MySQL do XAMPP como uma solução rápida.
Como recomendações para um futuro próximo:
Existem várias opções para a instalação de uma estrutura PHP e duas opções relacionadas a essa questão específica:
- usando os pacotes oficiais de distribuição do Apache, MariaDB / MySQL, PHP e Perl;
- instalando o XAMPP.
Eu recomendo a abordagem anterior, de usar os pacotes oficiais da distribuição em vez do XAMPP pelas seguintes razões:
- é mais padrão (mesmo para pedir ajuda aqui)
- os locais dos arquivos são mais padrão;
- é suportado pela distribuição;
- também se beneficia de atualizações de segurança mais regulares do sistema operacional;
- além disso, também dá menos problemas ao atualizar a versão do MySQL ou a versão de distribuição.
O IMO XAMPP é mais adequado para pessoas que executam o Windows; para pessoas que executam o Linux, é mais difícil manter a atualização e não é padrão.