Skip to content

MyDB 1.0.0

Latest

Choose a tag to compare

@yzsind yzsind released this 24 Oct 06:10

MyDB 1.0.0 is the first public-preview release of this Rust database with MySQL protocol support. It is intended for feature validation and controlled-environment evaluation; it is not yet a production-grade MySQL replacement, and on-disk formats are not guaranteed to be backward compatible.

Downloads

Package Platform
mydb-1.0.0-aarch64-apple-darwin.tar.gz macOS, Apple Silicon / ARM64
mydb-1.0.0-x86_64-unknown-linux-gnu.tar.gz Linux x86_64, glibc 2.17 or newer
mydb-1.0.0-x86_64-pc-windows-msvc.zip Windows 11 x64, foreground operation on local NTFS

These portable packages contain mydb, mydb-backup, documentation, third-party licenses and build manifests. Verify the download with SHA256SUMS before extracting it. Default features include TLS, the fast allocator and the MySQL replication receiver.

Start

Extract the package into a new directory. From the directory containing the executable, run:

./mydb --host 127.0.0.1 --port 8738

On Windows PowerShell, use .\mydb.exe instead. Set MYDB_DATA_DIR to a persistent local directory before startup. A fresh database creates root@localhost with password root; set MYDB_ROOT_PASSWORD before the first startup to choose another initial password. Connect with a MySQL 8.0 client:

mysql -h127.0.0.1 -P8738 -uroot -proot --ssl-mode=REQUIRED test

See the bundled documentation for configuration, TLS, backup and recovery, platform requirements, and compatibility limits. Windows may require the Microsoft Visual C++ x64 Redistributable. Windows Service and Windows ARM64-native binaries are outside this release's scope.