Quem trabalha com MySQL mais de perto e precisa utilizar a versão do MariaDB instalada no XAMPP não demora para perceber que existem diferenças entre ambos. A coisa fica mais crítica quando você já utiliza o MySQL 8, visto que o MariaDB não é compatível com ele.
Bom, pra tudo há uma solução!
Mas antes de prosseguir, gostaria de destacar uma regra de ouro que aprendi há mais de 1 década: “Nunca modifique o Core!“
Aprendi isso numa época bagunçada em que modificar o código-fonte core de bibliotecas e frameworks era a única solução para conseguir modificar algo.
Sem mais delongas…
Se você já instalou o XAMPP
Renomeie a pasta C:\xampp\mysql para C:\xampp\mariadb
Se você ainda não instalou o XAMP
Desmarque a opção do MySQL e instale o resto que precisar.
Instale o MySQL da Oracle
Baixe e instale normalmente todos os produtos da Oracle relacionados ao MySQL que você queria usar.
IMPORTANTE: Caso vá utilizar Java, PHP, NodeJS, Python, etc… marque a opção para utilizar o plugin de autenticação legado, pois o novo método de autenticação pode ser incompatível com os drivers das linguagens de programação.
Faça o certo!
Abra o prompt de comando como Administrador.
Crie um link simbólico apontando para a pasta do XAMPP:
mklink /d /h /j c:\xampp\mysql "C:\Program Files\MySQL\MySQL Server 8.0"
OBS.: Mude o caminho para o local da instalação do seu MySQL!
PHPMyAdmin?
O instalador do MySQL da Oracle obriga uma senha. Neste caso, é provável que o PHPMyAdmin não abra. Tudo bem!
Abra o arquivo C:\xampp\phpMyAdmin\config.inc.php e troque a senha e tudo voltará a funcionar.