Como se ligar à base de dados MySQL?

sou muito novo na programação C#, mas gostaria de poder aceder às bases de dados MySQL (Não tenho dinheiro para o MS SQL ... Obrigado. editar: são ambos necessários para o utilizador final ou apenas o conector? Precisam de mais alguma coisa?