Connectors

MySQL and MariaDB

MySQL and MariaDB connector configuration options and limitations.

MySQL and MariaDB

MySQL and MariaDB are supported as separate connectors. Select the connector that matches your server.

Supported Versions

DatabaseMinimum Tested Version
MySQL8.4
MariaDB10.7

These are the lowest versions tested against Monospace. Older versions are untested and may not work.

Connection Parameters

ParameterTypeRequiredDefaultDescription
hoststringYesDatabase server hostname or IP address
portnumberYesDatabase server port
userstringYesDatabase username
passwordstringYesDatabase password
dbnamestringNoDatabase name
ssl.modestringNoSSL connection mode
ssl.ca_certstringNoCA certificate (base64-encoded PEM or DER)

Alternatively, paste a connection string to auto-populate fields:

MySQL
mysql://user:password@host:3306/database
MariaDB
mariadb://user:password@host:3306/database

The MySQL connector accepts mysql://. The MariaDB connector accepts mariadb://.

Use the sslmode query parameter in the URL to set ssl.mode.

SSL Modes

ModeDescription
disableNo TLS encryption
preferNot supported. Choose disable, require, verify-ca, or verify-full
requireRequire TLS without certificate verification. If ssl.ca_cert is provided, verifies the server certificate against it
verify-caRequire TLS and verify the server certificate chain against ssl.ca_cert. Does not check hostname. Requires ssl.ca_cert
verify-fullRequire TLS, verify the certificate chain, and verify hostname. Uses system roots when ssl.ca_cert is omitted
Mutual TLS is not yet supported for MySQL/MariaDB.

Limitations

  • Collections need a primary key for updates and deletes.
  • Primary key values cannot currently be changed.

See Also

Copyright © 2026