Skip to content

A curated list of awesome frameworks, libraries, tools, and resources for MySQL, a popular open-source relational database management system.

Notifications You must be signed in to change notification settings

awesomelistsio/awesome-mysql

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Awesome MySQL Awesome Lists

Buy Me A Coffee   Ko-Fi   PayPal   Stripe

A curated list of awesome frameworks, libraries, tools, and resources for MySQL, a popular open-source relational database management system.

Contents

Libraries and Clients

  • MySQL Connector/J - The official JDBC driver for MySQL, providing Java connectivity.
  • MySQL Connector/Python - The official MySQL driver for Python.
  • Sequelize - A Node.js ORM for MySQL, PostgreSQL, SQLite, and MSSQL.
  • SQLAlchemy - A Python SQL toolkit and Object-Relational Mapping (ORM) library that supports MySQL.
  • mysql2 - A fast, modern MySQL client for Node.js.
  • Django MySQL - Extensions for integrating MySQL with the Django web framework.

GUI Tools

  • MySQL Workbench - The official MySQL GUI for designing, developing, and managing MySQL databases.
  • phpMyAdmin - A popular web-based MySQL administration tool.
  • DBeaver - A free, universal database tool that supports MySQL and other databases.
  • HeidiSQL - A lightweight and fast MySQL GUI client for Windows.
  • DataGrip - A powerful database IDE by JetBrains, supporting MySQL and other databases.

Backup and Migration

  • mysqldump - The built-in MySQL backup tool for exporting databases.
  • Percona XtraBackup - A free and open-source hot backup utility for MySQL.
  • MyDumper - A high-performance MySQL backup tool.
  • Flyway - A database migration tool that supports MySQL and other databases.
  • Liquibase - An open-source database schema change management tool.

Optimization and Monitoring

  • MySQLTuner - A script that provides performance tuning recommendations for MySQL.
  • Percona Toolkit - A set of advanced command-line tools for MySQL, including query optimization.
  • pg_chameleon - A tool for replicating MySQL databases into PostgreSQL.
  • PMM (Percona Monitoring and Management) - A comprehensive monitoring tool for MySQL.
  • Zabbix - An open-source monitoring software that can track MySQL performance metrics.

Replication and Clustering

  • MySQL Replication - The official MySQL documentation on replication for setting up master-slave architectures.
  • Galera Cluster - A synchronous multi-master cluster for MySQL.
  • Percona XtraDB Cluster - A high availability and high scalability solution for MySQL.
  • ProxySQL - A high-performance MySQL proxy for connection pooling, load balancing, and query routing.
  • Vitess - A database clustering system for horizontal scaling of MySQL.

Learning Resources

Books

  • High Performance MySQL by Baron Schwartz, Peter Zaitsev, and Vadim Tkachenko - A comprehensive guide to MySQL performance tuning.
  • Learning MySQL by Seyed M.M. Hosseini and Vinicius M. Grippa - A beginner’s guide to mastering MySQL.
  • MySQL Cookbook by Paul DuBois - A collection of practical MySQL solutions and examples.
  • SQL Antipatterns by Bill Karwin - A guide to avoiding common SQL and database design mistakes.
  • SQL Performance Explained by Markus Winand - A book focused on optimizing SQL queries.

Community

Contribute

Contributions are welcome!

License

CC0

About

A curated list of awesome frameworks, libraries, tools, and resources for MySQL, a popular open-source relational database management system.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages