A mi pasó algo similar, con red-hat 8.0
no tenía problemas al activar desde el terminal mysql y operar desde alli, pero a la hora de trabajar en web, no había forma de conectarme.
también probé con phpmyadmin, con phpbb, y me aparecían los mismos errores...
¿Que pasó?, No había instalado las extensiones de mysql para php
Puede que te pase lo mismo
Saludos