No creo que esté bien lo que estás planteando, debido a que lo que tú quieres hacer es más complejo de lo que te imaginas. Para que lo entiendas mejor, tú planteas que quieres crear una base de datos para almacenar datos de los estudiantes de un colegio, como n° matrícula, notas, etc ... Y, además que los profesores sean capaces, a través de una contraseña, de poder modificar o consultar los datos almacenados. Para realizar esto, como tú lo planteas, cada profesor debería saber SQL para realizar algo (inset, update, delete, select) con los datos. Es por esto que existen los sistemas para abstraer todo eso y dejarlos en interfaces amigables para que los usuarios finales simplemente utilicen los sistemas. Creo que deberías aclarar mejor lo que quieres hacer, porque da lo mismo si lo quieres hacer en ubuntu o en windows (Igual mantente alejado lo más que puedas de windows), y con lo que dijo AshWilliams simplemente probarás que tengas instalado mysql en tu computador (mysql --version te mostrará la versión de mysql instalada en tu equipo, also). Saludos