Damp

MariaDB Database

MySQL-compatible database server

MySQL-compatible database with MariaDB 11. Drop-in replacement for MySQL with enhanced performance.

Default Configuration

Image: mariadb:11
Container: damp-mariadb
Port: 3306:3306
Network: devnet
Volume: damp-mariadb:/var/lib/mysql

Environment Variables

VariableValueDescription
MYSQL_ROOT_PASSWORDrootpasswordRoot password
MYSQL_DATABASEdevelopmentDefault database
MYSQL_USERdeveloperNon-root user
MYSQL_PASSWORDdevpasswordUser password

Connection Information

From Docker Containers

mysql -h damp-mariadb -u developer -pdevpassword development

Laravel .env:

DB_CONNECTION=mysql
DB_HOST=damp-mariadb
DB_PORT=3306
DB_DATABASE=development
DB_USERNAME=developer
DB_PASSWORD=devpassword

MySQL Compatible

Use the same mysql connection driver - MariaDB is 100% compatible with MySQL clients!

From Host Machine

mysql -h localhost -P 3306 -u developer -pdevpassword development

Connection String:

mysql://developer:devpassword@localhost:3306/development

Why MariaDB?

  • Faster - Performance improvements over MySQL
  • Compatible - Drop-in MySQL replacement
  • Open Source - Truly community-driven
  • Modern Features - JSON, window functions, CTEs

Migration Tip

Switching from MySQL to MariaDB? Just change the host - your existing code works as-is!