mysql-server (mysql/mysql-server)
Searching Database…
12.5K ·GitHub
What is this?
This is the MySQL Server source distribution: the world's most popular open-source relational database, along with MySQL Cluster, a real-time, open-source transactional database for clustered, highly available deployments.
Is MySQL Cluster a separate add-on or part of this same codebase?
MySQL Cluster is built from this same repository alongside the regular MySQL Server; it adds real-time, distributed, highly available clustering on top of the standard database engine.
Is this a lightweight embeddable database, or do I need to run a full server?
This is the full MySQL Server/Cluster source code, not an embeddable library — using it means compiling and operating a complete, standalone database server process.
Does MySQL Server run on Linux, Windows, and macOS?
MySQL Server is a cross-platform C++ codebase distributed by Oracle and is built and shipped for Linux, Windows, and macOS.
What is MySQL Cluster?
MySQL Cluster is a real-time, distributed variant of MySQL built for high availability and horizontal scaling, included alongside the standard MySQL Server in this same source tree.
Does this repo come with a GUI for managing databases?
No, this repository only contains the MySQL Server/Cluster engine source; GUI tools like MySQL Workbench are separate projects.
Is there a test suite included?
Yes, the project's CI includes an mtr.yml workflow, referring to MySQL Test Run (MTR), MySQL's own regression-testing framework.
What are similar projects?
oceanbase, cockroach, citus, incubator-seata, rqlite, foundationdb, scylladb, nebula
Which topics is it in?
transactions, relational-database, distributed-database, high-availability, storage, enterprise, sql, real-time, distributed-systems, c++, backend, database