MySQL se basa en SQL, por lo que si sabes SQL, sólo tendrás que adaptarte un poco para conocer a fondo los trucos de MySQL. El 90% de lo que tienes que aprender para manejar bien MySQL es SQL, y el 10% restante son los detalles particulares de MySQL.
Te recomiendo que empieces aprendiendo SQL con el siguiente tutorial:
http://w3.one.net/~jhoffman/sqltut.htm
Es el mejor tutorial de SQL, aunque está en Inglés
Te paso otros enlaces de tutoriales de SQL en Castellano:
http://patan.uv.es/~glopez/sql.htm
http://www.lobocom.es/~claudio/sql.htmlhttp://www.pntic.mec.es/ies2000/iessql.htmhttp://www.cybercursos.net/bajarcurso/CURSOS/sql.ziphttp://www.aspfacil.com/tutsql/http://www.zunda.net/cursos/sql/
Si tienes Apache, PHP y MySQL, no necesitas más. Quizá sí que te interese instalar phpmyadmin, para gestionar la base de datos por web. Es más cómodo.
Puedes encontrar más información sobre esto en:
http://bulma.lug.net/body.phtml?nIdNoticia=628ODBC no lo necesitarás para contactar con MySQL. La conexión es directa entre PHP y MySQL. Y PostgreSQL es otra base de datos alternativa a MySQL, que no te recomiendo en principio.