[38;5;12m                                                                                                               [39m[38;2;255;187;0m[1m[4mawesome-mysql[0m

[38;5;12mA[39m[38;5;12m [39m[38;5;12mcurated[39m[38;5;12m [39m[38;5;12mlist[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mawesome[39m[38;5;12m [39m[38;5;12mMySQL[39m[38;5;12m [39m[38;5;12mfree[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mopensource[39m[38;5;12m [39m[38;5;12msoftware,[39m[38;5;12m [39m[38;5;12mlibraries[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mresources.[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mAwesome[39m[38;5;14m[1m [0m[38;5;14m[1m(https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;5;12m [39m
[38;5;12m(https://github.com/sindresorhus/awesome)[39m

[38;5;12mThis list accepts and encourages pull requests. See [39m[38;5;14m[1mCONTRIBUTING[0m[38;5;12m (https://github.com/shlomi-noach/awesome-mysql/blob/master/CONTRIBUTING.md)[39m

[38;2;255;187;0m[4mContents[0m

[38;5;12m- [39m[38;5;14m[1mAwesome MySQL[0m[38;5;12m (#awesome-mysql)[39m
[48;5;235m[38;5;249m- **Analysis** (#analysis)[49m[39m[48;5;235m[38;5;249m                    [49m[39m
[48;5;235m[38;5;249m- **Backup** (#backup)[49m[39m[48;5;235m[38;5;249m                        [49m[39m
[48;5;235m[38;5;249m- **Benchmarking** (#benchmarking)[49m[39m[48;5;235m[38;5;249m            [49m[39m
[48;5;235m[38;5;249m- **Binlog Replication** (#binlog-replication)[49m[39m
[48;5;235m[38;5;249m- **ChatOps** (#chatops)[49m[39m[48;5;235m[38;5;249m                      [49m[39m
[48;5;235m[38;5;249m- **Configuration** (#configuration)[49m[39m[48;5;235m[38;5;249m          [49m[39m
[48;5;235m[38;5;249m- **Connectors** (#connectors)[49m[39m[48;5;235m[38;5;249m                [49m[39m
[48;5;235m[38;5;249m- **Deployment** (#deployment)[49m[39m[48;5;235m[38;5;249m                [49m[39m
[48;5;235m[38;5;249m- **Development** (#development)[49m[39m[48;5;235m[38;5;249m              [49m[39m
[48;5;235m[38;5;249m- **GUI** (#gui)[49m[39m[48;5;235m[38;5;249m                              [49m[39m
[48;5;235m[38;5;249m- **HA** (#ha)[49m[39m[48;5;235m[38;5;249m                                [49m[39m
[48;5;235m[38;5;249m- **Proxy** (#proxy)[49m[39m[48;5;235m[38;5;249m                          [49m[39m
[48;5;235m[38;5;249m- **Replication** (#replication)[49m[39m[48;5;235m[38;5;249m              [49m[39m
[48;5;235m[38;5;249m- **Schema** (#schema)[49m[39m[48;5;235m[38;5;249m                        [49m[39m
[48;5;235m[38;5;249m- **Security** (#security)[49m[39m[48;5;235m[38;5;249m                    [49m[39m
[48;5;235m[38;5;249m- **Server** (#server)[49m[39m[48;5;235m[38;5;249m                        [49m[39m
[48;5;235m[38;5;249m- **Sharding** (#sharding)[49m[39m[48;5;235m[38;5;249m                    [49m[39m
[48;5;235m[38;5;249m- **Toolkits** (#toolkits)[49m[39m[48;5;235m[38;5;249m                    [49m[39m

[38;5;12m- [39m[38;5;14m[1mResources[0m[38;5;12m (#resources)[39m
[48;5;235m[38;5;249m- **Conferences** (#conferences)[49m[39m
[48;5;235m[38;5;249m- **E-Books** (#e-books)[49m[39m[48;5;235m[38;5;249m        [49m[39m
[48;5;235m[38;5;249m- **Media** (#media)[49m[39m[48;5;235m[38;5;249m            [49m[39m
[48;5;235m[38;5;249m- **Newsletters** (#newsletters)[49m[39m


[38;2;255;187;0m[4mAnalysis[0m

[48;2;30;30;40m[38;5;13m[3mPerformance, structure & data analysis tools[0m

[38;5;12m- [39m[38;5;14m[1mAnemometer[0m[38;5;12m (https://github.com/box/Anemometer) - Box SQL slow query monitor.[39m
[38;5;12m- [39m[38;5;14m[1minnodb-ruby[0m[38;5;12m (https://github.com/jeremycole/innodb_ruby) - A parser for InnoDB file formats, in Ruby.[39m
[38;5;12m- [39m[38;5;14m[1minnotop[0m[38;5;12m (https://github.com/innotop/innotop) - a 'top' clone for MySQL with many features and flexibility.[39m
[38;5;12m- [39m[38;5;14m[1mMySQL Explain Analyzer[0m[38;5;12m (https://github.com/Preetam/explain-analyzer) - A web-based analyzer of [39m[48;5;235m[38;5;249mEXPLAIN FORMAT=JSON[49m[39m[38;5;12m output, providing comments, scalability analysis and permalinks for saved samples.[39m
[38;5;12m- [39m[38;5;14m[1mmysql-statsd[0m[38;5;12m (https://github.com/db-art/mysql-statsd) - A Python daemon to collect information from MySQL and send it via StatsD to Graphite.[39m
[38;5;12m- [39m[38;5;14m[1mMySQLTuner-perl[0m[38;5;12m (http://mysqltuner.com) - A script that allows you to review a MySQL installation quickly and make adjustments to increase performance and stability.[39m
[38;5;12m- [39m[38;5;14m[1mPercona Monitoring and Management[0m[38;5;12m (https://www.percona.com/doc/percona-monitoring-and-management/index.html) - An open-source platform for managing and monitoring MySQL performance.[39m
[38;5;12m- [39m[38;5;14m[1mPrometheus[0m[38;5;12m (https://prometheus.io/)/[39m[38;5;14m[1mmysqld_exporter[0m[38;5;12m (https://github.com/prometheus/mysqld_exporter) - Time series database for real-time monitoring and alerting.[39m
[38;5;12m- [39m[38;5;14m[1mpstop[0m[38;5;12m (https://github.com/sjmudd/ps-top) - a top-like program for MySQL, collecting, aggregating and displaying information from performance_schema.[39m
[38;2;255;187;0m[4mBackup[0m

[48;2;30;30;40m[38;5;13m[3mBackup/restore/recovery tools[0m

[38;5;12m- [39m[38;5;14m[1mDumpling[0m[38;5;12m (https://github.com/pingcap/dumpling) - Logical, parallel backup/dumper tool for MySQL/TiDB written in GoLang - support csv format output and integrated as library[39m
[38;5;12m- [39m[38;5;14m[1mMyDumper[0m[38;5;12m (https://github.com/maxbube/mydumper) - Logical, parallel backup/dumper tool for MySQL[39m
[38;5;12m- [39m[38;5;14m[1mMySQLDumper[0m[38;5;12m (http://www.mysqldumper.net/) - open-source web based backup tool - useful for shared webhosting[39m
[38;5;12m- [39m[38;5;14m[1mPercona Xtrabackup[0m[38;5;12m (http://www.percona.com/doc/percona-xtrabackup) - an open-source hot backup utility for MySQL - based servers that doesn’t lock your database during the backup.[39m

[38;2;255;187;0m[4mBenchmarking[0m

[48;2;30;30;40m[38;5;13m[3mTools to stress your servers[0m

[38;5;12m- [39m[38;5;14m[1miibench-mysql[0m[38;5;12m (https://github.com/tmcallaghan/iibench-mysql) - Java based version of the Index Insertion Benchmark for MySQL/Percona/MariaDB.[39m
[38;5;12m- [39m[38;5;14m[1mgo-tpc[0m[38;5;12m (https://github.com/pingcap/go-tpc) - A golang port of [39m[38;5;14m[1mTPCC[0m[38;5;12m (http://www.tpc.org/tpcc/) and [39m[38;5;14m[1mTPCH[0m[38;5;12m (http://www.tpc.org/tpch/) benchmark for MySQL.[39m
[38;5;12m- [39m[38;5;14m[1mSysbench[0m[38;5;12m (https://github.com/akopytov/sysbench) - a modular, cross-platform and multi-threaded benchmark tool.[39m
[38;5;12m- [39m[38;5;14m[1mTPCC-MySQL[0m[38;5;12m (https://code.launchpad.net/~percona-dev/perconatools/tpcc-mysql) - A port of the popular [39m[38;5;14m[1mTPCC[0m[38;5;12m (http://www.tpc.org/tpcc/) benchmark for MySQL.[39m

[38;2;255;187;0m[4mBinlog-Replication[0m

[38;5;12m- [39m[38;5;14m[1mDM[0m[38;5;12m (https://github.com/pingcap/dm) - A High-Availability data migration platform which supports migrating data from MySQL/MariaDB to TiDB and merging shard tables[39m
[38;5;12m- [39m[38;5;14m[1mKingbus[0m[38;5;12m (https://github.com/flike/kingbus) - A distributed MySQL binlog storage system built on Raft[39m
[38;5;12m- [39m[38;5;14m[1mmysql-ripple[0m[38;5;12m (https://github.com/google/mysql-ripple) - Ripple, a server that can serve as a middleman in MySQL replication[39m

[38;2;255;187;0m[4mChatOps[0m

[48;2;30;30;40m[38;5;13m[3mScripts integrated into chat rooms[0m

[38;5;12m- [39m[38;5;14m[1mHubot MySQL ChatOps[0m[38;5;12m (https://github.com/samlambert/hubot-mysql-chatops)[39m

[38;2;255;187;0m[4mConfiguration[0m

[48;2;30;30;40m[38;5;13m[3mMySQL sample configuration and advisors[0m

[38;5;12m- [39m[38;5;14m[1mmysql-compatibility-config[0m[38;5;12m (https://github.com/morgo/mysql-compatibility-config) - make MySQL configuration behave more like newer (or older) releases of MySQL.[39m

[38;2;255;187;0m[4mConnectors[0m

[48;2;30;30;40m[38;5;13m[3mMySQL connectors for various programming languages[0m

[38;5;12m- [39m[38;5;14m[1mConnector/C[0m[38;5;12m (https://dev.mysql.com/downloads/connector/c/) - Official C driver for MySQL.[39m
[38;5;12m- [39m[38;5;14m[1mConnector/CPP[0m[38;5;12m (https://dev.mysql.com/downloads/connector/cpp/) - Official C++ driver for MySQL.[39m
[38;5;12m- [39m[38;5;14m[1mConnector/J[0m[38;5;12m (https://dev.mysql.com/downloads/connector/j/) - a standardized database driver for the Java platforms and development.[39m
[38;5;12m- [39m[38;5;14m[1mConnector/Net[0m[38;5;12m (https://dev.mysql.com/downloads/connector/net/) - a standardized database driver for .Net platforms and development.[39m
[38;5;12m- [39m[38;5;14m[1mConnector/Node.js[0m[38;5;12m (https://dev.mysql.com/downloads/connector/nodejs/) - Official Node.js driver for MySQL.[39m
[38;5;12m- [39m[38;5;14m[1mConnector/Python[0m[38;5;12m (https://dev.mysql.com/downloads/connector/python/) - a standardized database driver for Python platforms and development.[39m
[38;5;12m- [39m[38;5;14m[1mDBD::mysql[0m[38;5;12m (https://metacpan.org/pod/DBD::mysql) - MySQL driver for the Perl5 Database Interface.[39m
[38;5;12m- [39m[38;5;14m[1mgo-sql-driver[0m[38;5;12m (https://github.com/go-sql-driver/mysql) - a lightweight and fast MySQL-Driver for Go's (golang) database/sql package.[39m
[38;5;12m- [39m[38;5;14m[1mlibAttachSQL[0m[38;5;12m (https://github.com/libattachsql/libattachsql) - libAttachSQL is a lightweight, non-blocking C API for MySQL servers.[39m
[38;5;12m- [39m[38;5;14m[1mMariaDB Java Client[0m[38;5;12m (https://mariadb.com/kb/en/mariadb/mariadb-connector-j/) - LGPL-licensed MariaDB Client Library for Java Applications.[39m
[38;5;12m- [39m[38;5;14m[1mmex-mariadb[0m[38;5;12m (https://github.com/markuman/mex-mariadb) - MIT licensed MariaDB/MySQL Client Library for GNU Octave and Matlab.[39m
[38;5;12m- [39m[38;5;14m[1mmysqlclient-python[0m[38;5;12m (https://github.com/PyMySQL/mysqlclient-python) - (Old) MySQL database connector for Python.[39m
[38;5;12m- [39m[38;5;14m[1mnode-mysql[0m[38;5;12m (https://github.com/felixge/node-mysql) - A pure Nodejs Javascript client implementing the MySQL protocol.[39m
[38;5;12m- [39m[38;5;14m[1mPHP mysqlnd[0m[38;5;12m (https://dev.mysql.com/downloads/connector/php-mysqlnd/) - MySQL native driver for MySQL, deprecating older libmysql based driver.[39m
[38;5;12m- [39m[38;5;14m[1mPyMySQL[0m[38;5;12m (https://github.com/PyMySQL/PyMySQL) - MySQL database connector for Python.[39m
[38;5;12m- [39m[38;5;14m[1mRuby Mysql2 gem[0m[38;5;12m (https://github.com/brianmario/mysql2) - MySQL driver for Ruby and Rails projects.[39m

[38;2;255;187;0m[4mDeployment[0m

[48;2;30;30;40m[38;5;13m[3mMySQL deployment tools[0m

[38;5;12m- [39m[38;5;14m[1mMySQL Docker[0m[38;5;12m (https://hub.docker.com/_/mysql/) - Official Docker images.[39m
[38;5;12m- [39m[38;5;14m[1mdbdeployer[0m[38;5;12m (https://www.dbdeployer.com) - A tool that installs one or more MySQL servers within seconds, easily, securely, and with full control.[39m


[38;2;255;187;0m[4mDevelopment[0m

[48;2;30;30;40m[38;5;13m[3mTools to support MySQL-related development[0m

[38;5;12m- [39m[38;5;14m[1mFlywaydb[0m[38;5;12m (http://flywaydb.org/getstarted/) - Database migrations; Evolve your database schema easily and reliably across all your instances[39m
[38;5;12m- [39m[38;5;14m[1mLiquibase[0m[38;5;12m (http://www.liquibase.org/) - Source control for your database[39m
[38;5;12m- [39m[38;5;14m[1mShift[0m[38;5;12m (https://github.com/square/shift) - An application that helps you run schema migrations on MySQL databases[39m
[38;5;12m- [39m[38;5;14m[1mSkeema[0m[38;5;12m (https://www.skeema.io) - Declarative pure-SQL schema management system for MySQL and MariaDB, with support for sharding and external online schema change tools[39m
[38;5;12m- [39m[38;5;14m[1mTest database[0m[38;5;12m (https://github.com/datacharmer/test_db) - A sample MySQL database with an integrated test suite, used to test applications and servers[39m


[38;2;255;187;0m[4mGUI[0m

[48;2;30;30;40m[38;5;13m[3mGUI frontends & applications[0m

[38;5;12m- [39m[38;5;14m[1mAdminer[0m[38;5;12m (https://www.adminer.org/) - Database management in a single PHP file.[39m
[38;5;12m- [39m[38;5;14m[1mHeidiSQL[0m[38;5;12m (http://www.heidisql.com/) - MySQL GUI frontend for Windows.[39m
[38;5;12m- [39m[38;5;14m[1mILLA Cloud[0m[38;5;12m (https://github.com/illacloud/illa-builder) - Low-code internal tool builder integrated with Mysql, can be used as GUI for Mysql. [39m
[38;5;12m- [39m[38;5;14m[1mmycli[0m[38;5;12m (https://github.com/dbcli/mycli) - A Terminal Client for MySQL with AutoCompletion and Syntax Highlighting.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mMySQL[0m[38;5;14m[1m [0m[38;5;14m[1mShell[0m[38;5;12m [39m[38;5;12m(https://dev.mysql.com/downloads/shell/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAdvanced[39m[38;5;12m [39m[38;5;12mclient[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12meditor[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mMySQL[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12msupports[39m[38;5;12m [39m[38;5;12mdevelopment[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12madministration[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mMySQL[39m[38;5;12m [39m[38;5;12mServer[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mMySQL[39m[38;5;12m [39m[38;5;12mInnoDB[39m[38;5;12m [39m[38;5;12mcluster[39m[38;5;12m [39m[38;5;12m(AdminAPI)[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12minteractive[39m[38;5;12m [39m[38;5;12mJavaScript,[39m[38;5;12m [39m
[38;5;12mPython,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mSQL[39m[38;5;12m [39m[38;5;12minterface.[39m
[38;5;12m- [39m[38;5;14m[1mMySQL Workbench[0m[38;5;12m (http://dev.mysql.com/downloads/workbench/) - provides DBAs and developers an integrated tools environment for database design & modeling; SQL devleopment; database administration.[39m
[38;5;12m- [39m[38;5;14m[1mOcelot GUI[0m[38;5;12m (https://github.com/ocelot-inc/ocelotgui) - GUI client for MySQL or MariaDB, including debugger.[39m
[38;5;12m- [39m[38;5;14m[1mPercona Monitoring and Management[0m[38;5;12m (https://www.percona.com/doc/percona-monitoring-and-management/index.html) - An open-source platform for managing and monitoring MySQL performance.[39m
[38;5;12m- [39m[38;5;14m[1mphpMyAdmin[0m[38;5;12m (https://www.phpmyadmin.net/) - a free software tool written in PHP, intended to handle the administration of MySQL over the Web.[39m
[38;5;12m- [39m[38;5;14m[1mpspg[0m[38;5;12m (https://github.com/okbob/pspg) - provides a pager with enhanced visualization and navigation for tabular data. Originally implemented for PostgreSQL, but also supports MySQL.[39m
[38;5;12m- [39m[38;5;14m[1mSequel Ace[0m[38;5;12m (https://github.com/Sequel-Ace/Sequel-Ace) - a Mac database management application for working with MySQL databases.[39m
[38;5;12m- [39m[38;5;14m[1mSQLyog Community edition[0m[38;5;12m (https://github.com/webyog/sqlyog-community/wiki/Downloads) - SQLyog Community edition. For Windows, works fine under wine in Mac and Linux[39m
[38;5;12m- [39m[38;5;14m[1mDBeaver[0m[38;5;12m (https://github.com/dbeaver/dbeaver) - A cross-platform SQL and NoSQL database client.[39m
[38;5;12m- [39m[38;5;14m[1mOmniDB/OmniDB: Web tool for database management[0m[38;5;12m (https://github.com/OmniDB/OmniDB)[39m

[38;2;255;187;0m[4mHA[0m

[48;2;30;30;40m[38;5;13m[3mHigh availability solutions[0m

[38;5;12m- [39m[38;5;14m[1mGalera Cluster[0m[38;5;12m (http://galeracluster.com/products/) - a true Multimaster Cluster based on synchronous replication.[39m
[38;5;12m- [39m[38;5;14m[1mMHA[0m[38;5;12m (http://code.google.com/p/mysql-master-ha/) - Master High Availability Manager and tools for MySQL.[39m
[38;5;12m- [39m[38;5;14m[1morchestrator[0m[38;5;12m (https://github.com/github/orchestrator) - MySQL replication topology management and High Availability solution.[39m
[38;5;12m- [39m[38;5;14m[1mPercona Replication Manager[0m[38;5;12m (https://github.com/percona/replication-manager) - Asynchronous MySQL replication manager agent for Pacemaker. Supports file and GTID based replication, geo-distributed clusters using booth.[39m
[38;5;12m- [39m[38;5;14m[1mreplication-manager[0m[38;5;12m (https://github.com/signal18/replication-manager) - a high availability solution to manage MariaDB 10.x and MySQL & Percona Server 5.7 GTID replication topologies.[39m

[38;2;255;187;0m[4mProxy[0m

[48;2;30;30;40m[38;5;13m[3mProxies to MySQL[0m

[38;5;12m- [39m[38;5;14m[1mMaxScale[0m[38;5;12m (https://github.com/mariadb-corporation/MaxScale) - open-source, database-centric proxy.[39m
[38;5;12m- [39m[38;5;14m[1mMixer[0m[38;5;12m (https://github.com/siddontang/mixer) - a MySQL proxy powered by Go which aims to supply a simple solution for MySQL sharding.[39m
[38;5;12m- [39m[38;5;14m[1mMySQL Proxy[0m[38;5;12m (https://launchpad.net/mysql-proxy) - A simple program that sits between your client and MySQL server(s) that can monitor, analyze or transform their communication.[39m
[38;5;12m- [39m[38;5;14m[1mProxySQL[0m[38;5;12m (https://github.com/renecannao/proxysql) - High performance proxy for MySQL.[39m
[38;5;12m- [39m[38;5;14m[1mMySQL Router[0m[38;5;12m (https://dev.mysql.com/doc/mysql-router/en/) - MySQL Router is part of InnoDB cluster, and is a lightweight middleware that provides transparent routing between your application and back-end MySQL Servers.[39m

[38;2;255;187;0m[4mReplication[0m

[48;2;30;30;40m[38;5;13m[3mReplication related software[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mdata-diff[0m[38;5;12m (https://github.com/datafold/data-diff) - Command-line tool and Python library to efficiently diff rows across two different databases.[39m


[38;2;255;187;0m[4mSchema[0m

[48;2;30;30;40m[38;5;13m[3mAdd-on schemas[0m

[38;5;12m- [39m[38;5;14m[1mcommon_schema[0m[38;5;12m (https://github.com/shlomi-noach/common_schema) - DBA's framework for MySQL, providing a function library, views library and QueryScript interpreter.[39m
[38;5;12m- [39m[38;5;14m[1msys[0m[38;5;12m (https://github.com/mysql/mysql-sys) - A collection of views, functions and procedures to help MySQL administrators get insight in to MySQL Database usage.[39m


[38;2;255;187;0m[4mSecurity[0m

[48;2;30;30;40m[38;5;13m[3mTools that prevents leaking of sensitive data from database (encryption, masking and tokenization, honey-pots, etc)[0m

[38;5;12m- [39m[38;5;14m[1mAcra[0m[38;5;12m (https://github.com/cossacklabs/acra) - SQL database protection suite: strong selective encryption, SQL injections prevention, intrusion detection system.[39m

[38;2;255;187;0m[4mServer[0m

[48;2;30;30;40m[38;5;13m[3mMySQL server flavors[0m

[38;5;12m- [39m[38;5;14m[1mMariaDB[0m[38;5;12m (https://github.com/MariaDB/server) - Community developed fork of MySQL server.[39m
[38;5;12m- [39m[38;5;14m[1mMySQL Server & MySQL Cluster[0m[38;5;12m (https://github.com/mysql/mysql-server) - Official Oracle's MySQL server & MySQL Cluster distribution.[39m
[38;5;12m- [39m[38;5;14m[1mPercona Server[0m[38;5;12m (https://launchpad.net/percona-server) - An enhanced, drop-in MySQL replacement.[39m
[38;5;12m- [39m[38;5;14m[1mTiDB[0m[38;5;12m (https://github.com/pingcap/tidb) - A distributed HTAP database compatible with the MySQL protocol.[39m

[38;2;255;187;0m[4mSharding[0m

[48;2;30;30;40m[38;5;13m[3mSharding solutions/frameworks[0m

[38;5;12m- [39m[38;5;14m[1mjetpants[0m[38;5;12m (https://github.com/tumblr/jetpants) - An automation suite for managing large range sharding clusters, by Tumblr.[39m
[38;5;12m- [39m[38;5;14m[1mvitess[0m[38;5;12m (https://github.com/vitessio/vitess) - vitess provides servers and tools which facilitate scaling of MySQL databases for large scale web services.[39m


[38;2;255;187;0m[4mToolkits[0m

[48;2;30;30;40m[38;5;13m[3mToolkits, general purpose scripts[0m

[38;5;12m- [39m[38;5;14m[1mgh-ost[0m[38;5;12m (https://github.com/github/gh-ost/) - GitHub's online schema migration for MySQL.[39m
[38;5;12m- [39m[38;5;14m[1mgo-mysql[0m[38;5;12m (https://github.com/siddontang/go-mysql) - A pure go library to handle MySQL network protocol and replication.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mMySQL[0m[38;5;14m[1m [0m[38;5;14m[1mUtilities[0m[38;5;12m [39m[38;5;12m(https://dev.mysql.com/downloads/utilities/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcollection[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mcommand-line[39m[38;5;12m [39m[38;5;12mutilities,[39m[38;5;12m [39m[38;5;12mwritten[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mPython,[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmaintaining[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12madministering[39m[38;5;12m [39m[38;5;12mMySQL[39m[38;5;12m [39m[38;5;12mservers,[39m[38;5;12m [39m[38;5;12meither[39m[38;5;12m [39m[38;5;12mindividually,[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mwithin[39m[38;5;12m [39m[38;5;12mReplication[39m[38;5;12m [39m
[38;5;12mhierarchies.[39m
[38;5;12m- [39m[38;5;14m[1mopenark kit[0m[38;5;12m (http://code.openark.org/forge/openark-kit) - a set of utilities that solve everyday maintenance tasks, which may be complicated or time consuming to do by hand, written in Python.[39m
[38;5;12m- [39m[38;5;14m[1mPercona Toolkit[0m[38;5;12m (https://www.percona.com/software/mysql-tools/percona-toolkit) - a collection of advanced command-line tools to perform a variety of MySQL server and system tasks that are too difficult or complex to perform manually.[39m
[38;5;12m- [39m[38;5;14m[1mUnDROP[0m[38;5;12m (https://bitbucket.org/Marc-T/undrop-for-innodb) - a tool to recover data from dropped or corrupted InnoDB tables.[39m

[38;5;12m                                                                                                                 [39m[38;2;255;187;0m[1m[4mResources[0m

[48;2;30;30;40m[38;5;13m[3mAt this stage "resources" will not include websites, blogs, slides, presentation videos, etc. in fear of list size[0m

[38;2;255;187;0m[4mConferences[0m

[48;2;30;30;40m[38;5;13m[3mPublic, recurring conferences on and around MySQL[0m

[38;5;12m- [39m[38;5;14m[1mFOSDEM[0m[38;5;12m (https://fosdem.org/) - a free event for software developers to meet, share ideas and collaborate. Annually, in Brussels. Offers "MySQL & friends" room.[39m
[38;5;12m- [39m[38;5;14m[1mMySQL Central[0m[38;5;12m (https://www.oracle.com/openworld/mysql/index.html) - Oracle's annual MySQL conference, as part of Oracle Open World.[39m
[38;5;12m- [39m[38;5;14m[1mPercona Live[0m[38;5;12m (https://www.percona.com/live/conferences) - MySQL & Openstack focused conference.[39m
[38;5;12m- [39m[38;5;14m[1mSCALE[0m[38;5;12m (https://www.socallinuxexpo.org) - A community organized Linux and Open Source conference held annually in Southern California. The local MySQL community runs a track under the name MySQL Community Day.[39m

[38;2;255;187;0m[4me-books[0m

[48;2;30;30;40m[38;5;13m[3me-books as well as relevant materials on and around MySQL[0m

[38;5;12m- [39m[38;5;14m[1mDatabase Systems Lecture Notes[0m[38;5;12m (http://spots.augusta.edu/caubert/db/ln/) - lecture notes on Database Systems (available in pdf, html, odt and markdown) including a Chapter on SQL that covers basic set-up, exercises and problems.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mSQL-exercise[0m[38;5;12m [39m[38;5;12m(https://github.com/XD-DENG/SQL-exercise)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mcontains[39m[38;5;12m [39m[38;5;12mseveral[39m[38;5;12m [39m[38;5;12mSQL[39m[38;5;12m [39m[38;5;12mexercises,[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mschema[39m[38;5;12m [39m[38;5;12mdescription[39m[38;5;12m [39m[38;5;12mfigure,[39m[38;5;12m [39m[38;5;12mSQL[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12mschema,[39m[38;5;12m [39m[38;5;12mquestions[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msolutions[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mSQL.[39m[38;5;12m [39m[38;5;12mBased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mwikibook[39m[38;5;12m [39m[38;5;14m[1mSQL[0m[38;5;14m[1m [0m[38;5;14m[1mExercises[0m[38;5;12m [39m
[38;5;12m(https://en.wikibooks.org/wiki/SQL_Exercises).[39m

[38;2;255;187;0m[4mMedia[0m

[48;2;30;30;40m[38;5;13m[3mPublic, ongoing video & audio casts. This excludes conference presentations in fear of list size[0m


[38;2;255;187;0m[4mNewsletters[0m

[48;2;30;30;40m[38;5;13m[3mNewsletters require an email address, by definition. List below are newsletters that require nothing but an email address[0m
