by
Mohammed Adel Aita , Senior Web Developer and System Analyst , Ibn Jebreen Foundation
1- http://dev.mysql.com/doc/refman/5.0/en/tutorial.html 2- http://www.mysqltutorial.org/ 3- For php developer this is good http://www.w3schools.com/php/php_mysql_intro.asp
by
Muhammad Wasif , Product Manager / Staff Engineer , Tradekey.com
You can start with http://www.lynda.com/. But the most comprehensive source is official MySQL document at http://dev.mysql.com/doc/refman/5.1/en/. This document contains almost everything. Additionally you should read blog posts at http://www.mysqlperformanceblog.com/ but after you are comfortable with basic MySQL administration stuff.
For advance topics, you should also study book 'High Performance MySQL,3rd Edition' (http://shop.oreilly.com/product/.do).
My advice to you to learn mysql must first learn SQL, which is a basic query language in all database management systems.
I think this site is very excellent tutorials to learn SQL: http://www.w3schools.com/sql/default.asp
Then you can refer to the official website for mysql and has tutorials are also useful in this link:
http://dev.mysql.com/doc/refman/5.0/en/tutorial.html