An open API service indexing awesome lists of open source software.

https://github.com/awesomelistsio/awesome-mysql

A curated list of awesome frameworks, libraries, tools, and resources for MySQL, a popular open-source relational database management system.
https://github.com/awesomelistsio/awesome-mysql

List: awesome-mysql

awesome awesome-list awesome-lists mysql

Last synced: 4 months ago
JSON representation

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

Awesome Lists containing this project

README

        

# Awesome MySQL [![Awesome Lists](https://srv-cdn.himpfen.io/badges/awesome-lists/awesomelists-flat.svg)](https://github.com/awesomelistsio/awesome)

[![Buy Me A Coffee](https://srv-cdn.himpfen.io/badges/buymeacoffee/buymeacoffee-flat.svg)](https://tinyurl.com/2h9aktmd)   [![Ko-Fi](https://srv-cdn.himpfen.io/badges/kofi/kofi-flat.svg)](https://tinyurl.com/d4xnrptz)   [![PayPal](https://srv-cdn.himpfen.io/badges/paypal/paypal-flat.svg)](https://tinyurl.com/mr22naua)   [![Stripe](https://srv-cdn.himpfen.io/badges/stripe/stripe-flat.svg)](https://tinyurl.com/e8ymxdw3)

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

## Contents

- [Libraries and Clients](#libraries-and-clients)
- [GUI Tools](#gui-tools)
- [Backup and Migration](#backup-and-migration)
- [Optimization and Monitoring](#optimization-and-monitoring)
- [Replication and Clustering](#replication-and-clustering)
- [Learning Resources](#learning-resources)
- [Books](#books)
- [Community](#community)
- [Contribute](#contribute)
- [License](#license)

## Libraries and Clients

- [MySQL Connector/J](https://dev.mysql.com/downloads/connector/j/) - The official JDBC driver for MySQL, providing Java connectivity.
- [MySQL Connector/Python](https://dev.mysql.com/downloads/connector/python/) - The official MySQL driver for Python.
- [Sequelize](https://sequelize.org/) - A Node.js ORM for MySQL, PostgreSQL, SQLite, and MSSQL.
- [SQLAlchemy](https://www.sqlalchemy.org/) - A Python SQL toolkit and Object-Relational Mapping (ORM) library that supports MySQL.
- [mysql2](https://github.com/sidorares/node-mysql2) - A fast, modern MySQL client for Node.js.
- [Django MySQL](https://django-mysql.readthedocs.io/) - Extensions for integrating MySQL with the Django web framework.

## GUI Tools

- [MySQL Workbench](https://www.mysql.com/products/workbench/) - The official MySQL GUI for designing, developing, and managing MySQL databases.
- [phpMyAdmin](https://www.phpmyadmin.net/) - A popular web-based MySQL administration tool.
- [DBeaver](https://dbeaver.io/) - A free, universal database tool that supports MySQL and other databases.
- [HeidiSQL](https://www.heidisql.com/) - A lightweight and fast MySQL GUI client for Windows.
- [DataGrip](https://www.jetbrains.com/datagrip/) - A powerful database IDE by JetBrains, supporting MySQL and other databases.

## Backup and Migration

- [mysqldump](https://dev.mysql.com/doc/refman/8.0/en/mysqldump.html) - The built-in MySQL backup tool for exporting databases.
- [Percona XtraBackup](https://www.percona.com/software/mysql-database/percona-xtrabackup) - A free and open-source hot backup utility for MySQL.
- [MyDumper](https://github.com/maxbube/mydumper) - A high-performance MySQL backup tool.
- [Flyway](https://flywaydb.org/) - A database migration tool that supports MySQL and other databases.
- [Liquibase](https://www.liquibase.org/) - An open-source database schema change management tool.

## Optimization and Monitoring

- [MySQLTuner](https://github.com/major/MySQLTuner-perl) - A script that provides performance tuning recommendations for MySQL.
- [Percona Toolkit](https://www.percona.com/software/mysql-tools/percona-toolkit) - A set of advanced command-line tools for MySQL, including query optimization.
- [pg_chameleon](https://github.com/the4thdoctor/pg_chameleon) - A tool for replicating MySQL databases into PostgreSQL.
- [PMM (Percona Monitoring and Management)](https://www.percona.com/software/database-tools/percona-monitoring-and-management) - A comprehensive monitoring tool for MySQL.
- [Zabbix](https://www.zabbix.com/) - An open-source monitoring software that can track MySQL performance metrics.

## Replication and Clustering

- [MySQL Replication](https://dev.mysql.com/doc/refman/8.0/en/replication.html) - The official MySQL documentation on replication for setting up master-slave architectures.
- [Galera Cluster](https://galeracluster.com/) - A synchronous multi-master cluster for MySQL.
- [Percona XtraDB Cluster](https://www.percona.com/software/mysql-database/percona-xtradb-cluster) - A high availability and high scalability solution for MySQL.
- [ProxySQL](https://proxysql.com/) - A high-performance MySQL proxy for connection pooling, load balancing, and query routing.
- [Vitess](https://vitess.io/) - A database clustering system for horizontal scaling of MySQL.

## Learning Resources

- [MySQL Documentation](https://dev.mysql.com/doc/) - The official MySQL reference documentation.
- [MySQL Tutorial](https://www.mysqltutorial.org/) - A comprehensive guide to MySQL, including queries, functions, and administration.
- [Leetcode: MySQL Problems](https://leetcode.com/problemset/all/?topicSlugs=mysql) - Practice SQL queries with MySQL challenges on Leetcode.
- [Learn MySQL in 10 Minutes](https://www.w3resource.com/mysql-exercises/) - Quick exercises for learning MySQL basics.
- [SQLZoo](https://sqlzoo.net/) - An interactive platform for practicing SQL queries, including MySQL.

## 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

- [MySQL Forums](https://forums.mysql.com/) - The official MySQL community forum.
- [Stack Overflow: MySQL](https://stackoverflow.com/questions/tagged/mysql) - A Q&A site for MySQL-related questions.
- [Reddit: r/MySQL](https://www.reddit.com/r/mysql/) - A subreddit for MySQL discussions and questions.
- [Planet MySQL](https://planet.mysql.com/) - A blog aggregator for MySQL-related posts and updates.
- [Slack: MySQL Community](https://mysqlcommunity.slack.com/) - A Slack group for MySQL discussions (invitation may be required).

## Contribute

Contributions are welcome!

## License

[![CC0](https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/by-sa.svg)](http://creativecommons.org/licenses/by-sa/4.0/)