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.
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.
+1 - MySQL 8 is an incredible pain to work with. I'd much rather a managed solution utilizing MariaDB.
Putting my +1 in writing along with reasoning — I saw the DO message about Managed Databases, decided to check them out, but the lack of ability to choose MariaDB over MySQL is a downer; where possible, it's open-source or bust for me, and I know it's the same for many others.
(Still, I'm glad to see that Postgres isn't subject to limited availability, as it's my DB of choice.)
You won't be notified about changes to this idea.