Kommunikation direkt från Angular till Mysql är dålig praxis (i de flesta fall). Angular kör klientsidan och exponerar mysql för det gör det möjligt för vem som helst att köra godtyckliga SQL-satser.
Lösningen är att skapa en mellanserver. Det kan köra nodejs, som du sedan kan importera node-mysql till. Nodejs-servern kan exponera ett REST-api som din angular 2-applikation förbrukar.