Scalable compute services.
Simple object storage.
Run managed Kubernetes clusters.
Tools & Integrations
Automate your infrastructure.
Deploy pre-built applications.
Connect, share and learn
DevOps and development guides
Questions & Answers
Development and systems Q&A
by Justin Ellingwood
It would be nice to be able to use MariaDB as a managed database on DO in addition to MySQL, as it provides some features that MySQL does not, and it receives more frequent updates.
I was surprised as well to see that MySQL is supported whereas MariaDB is not. With Oracle taking more control of MySQL years ago I would have suspected that MariaDB would be the standard by now. I would have chosen MariaDB as my choice for a project I'm looking into working, but without this support I will have to either use PostgreSQL (which I am less familiar with) or look elsewhere.
+1 for MariaDB
Most of our projects are using MariaDB and we tend to switch from MySQL to MariaDB due to its performance.
+1 separately for @Michel Tomas' comment, appreciate for putting all together.
Is there any official DigitalOcean response about it? Maybe they have already explained to the community why they choose to not support MariaDB, but I can't find anything.Thank you
+1 for MariaDB, MySQL is so slow and such a pain to work with.
The lack of MariaDB is a dealbreaker for me running non-trivial MySQL-by-default apps on DigitalOcean
Michel Tomas comment is spot on. This needs to happen.
Michel Tomas comment 26 Apr 04:43pm says it all.
Switching it around, maybe DO could explain why they stay with Oracle?
+1 to the last comment, this is a deal break for us!
Michel, did you find another DBasS provider offering MariaDB (other than Azure/Amazon)?
+1 as well, we migrated from MariaDB to MySQL, this cost us a few days in code adaptation, and still, we don't want to keep using it thus we're looking for another cloud provider unless MariaDB makes it here.
Here are a few reasons why we - as a team, and any other developer I've worked for during the past 5 years - think MariaDB is better:
MySQL has no default values for JSON and TEXT columns: deal breaker for us, we're now looking for another provider (despite investing a few days to migrate, MySQL 8 is annoying, we're having a bunch of dev/production issues we never experienced with MariaDB)
MariaDB is now default when you install "mysql-server" on many Linux flavors. That means something.
MariaDB is faster, has a better thread pool to support more simultaneous connections, supports more engines, is much better at replication and HA
MySQL chose to change the default auth mechanism, while MariaDB implements actual features useful for developers. Like default values for JSON or TEXT which avoids writing more code when the DB layer can handle it.
More frequent code updates (https://github.com/mysql/mysql-server/graphs/code-frequency VS https://github.com/MariaDB/server/graphs/code-frequency)
MySQL, which is the base of MariaDB, is a product and trademark of Oracle Corporation, Inc, which amongst other big companies is one of the worst regarding their behavior towards Open Source, personal data gathering (you have to agree to stuff and leave your email to download many of their stuff) and that kind of things
It's an Open Source project created by former MySQL creators, just like many things with Oracle, I trust people leaving Oracle more than the ones staying.
These are indeed a lot of maybe biased examples, but guys, don't expect me to run a full comparison. You're the ones supposed to do this job for us, and if you don't decide what's best (or consider both as viable alternatives), then offer both.
+1 Possibilities that offers MariaDB instead of Mysql is the number of databases engines. It is also compatible with many auth methods that Mysql is blocking actually, that remains many manual actions to make applications works with it.. It's a waste of time. Please deploy a MariaDB managed database. Thx
I have existing applications that were developed for MariaDB and that I would like to move over to DigitalOcean.As far as I know, MariaDB / MySQL compatibility is limited and decreases over time (https://mariadb.com/kb/en/mariadb-vs-mysql-compatibility/#drop-in-compatibility-of-specific-mariadb-versions).At least in my circles, MariaDB is also generally considered "the better database".Having MariaDB as an option for managed DBs would remove a risk factor and make it easier to convince management and customers that DigitalOcean is a good choice.
You won't be notified about changes to this idea.