Free course
MySQL Course
Learn MySQL fundamentals: install and navigate the server, manage users and privileges, design tables, inspect queries, connect applications, and protect your data.
Prerequisites: SQL and Shell Commands
Your progress
of lessons completed.
Course completed.
What you'll learn
Run a MySQL database for a small application with a restricted user, safe queries, useful indexes, migrations, and a tested backup.
Take this course offline
Subscribe to my newsletter to get every free book and course in PDF and EPUB format.
Get the downloadsCourse contents
Start using MySQL
Install the server, connect with the client, and navigate databases and tables.
Users and privileges
Keep root for administration and give applications only the access they need.
Schema and performance
Choose types, keys, character sets, indexes, and transaction behavior.
Applications and operations
Connect through a pool, parameterize queries, migrate, back up, and troubleshoot.
- ✓ Connect to MySQL from Node.js
- ✓ Use a bounded connection pool
- ✓ Parameterize MySQL queries
- ✓ Keep connection configuration out of code
- ✓ Run MySQL migrations safely
- ✓ Back up and restore MySQL
- ✓ Troubleshoot a MySQL connection
- ✓ Build a MySQL notes application
- ✓ Check your understanding: applications and operations