update
This commit is contained in:
154
terminal/mariadb
Normal file
154
terminal/mariadb
Normal file
@@ -0,0 +1,154 @@
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mawesome-mariadb[0m
|
||||
[38;5;12mA curated list of awesome MariaDB resources, maintained by [39m[38;5;14m[1mVettabase[0m[38;5;12m (https://vettabase.com) and sponsored by the [39m[38;5;14m[1mMariaDB Foundation[0m[38;5;12m (https://mariadb.org/).[39m
|
||||
|
||||
[38;5;14m[1m![0m[38;5;12mAwesome[39m[38;5;14m[1m (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;5;12m (https://github.com/sindresorhus/awesome) Inspired by the [39m[48;5;235m[38;5;249mawesome-*[49m[39m[38;5;12m trend on GitHub.[39m
|
||||
|
||||
[38;5;12mTopics are organised by audience, to save people from navigating through the noise.[39m
|
||||
|
||||
[38;5;14m[1mAwesome MariaDB sublists[0m
|
||||
|
||||
[38;5;12mLists for a specific audience:[39m
|
||||
|
||||
[38;5;12m- [39m[38;5;12mAwesome MariaDB for Database Administrators[39m[38;5;14m[1m (list-dba.md)[0m
|
||||
[38;5;12m- [39m[38;5;12mAwesome MariaDB for Developers[39m[38;5;14m[1m (list-dev.md)[0m
|
||||
[38;5;12m- [39m[38;5;12mAwesome MariaDB for Data Engineers[39m[38;5;14m[1m (list-den.md)[0m
|
||||
|
||||
[38;5;12mSpecific topics:[39m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mHilarious 🤣 MariaDB List[0m[38;5;12m (humour.md)[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mAwesome MariaDB Internals and Plugins Development[0m[38;5;12m (list-int.md)[39m
|
||||
|
||||
[38;2;255;187;0m[4mThe Problem we Try to Solve[0m
|
||||
|
||||
[38;5;12mWhy are we maintaining a list that is specifically for MariaDB, and not for MySQL and its forks?[39m
|
||||
|
||||
[38;5;12mIt's easy to find software, cloud services or educative resources for MySQL. Finding MariaDB related resources is a bit[39m
|
||||
[38;5;12mmore difficult. The reason is simple: many authors of MySQL resources assume that, if something works with MySQL,[39m
|
||||
[38;5;12mit will work with MariaDB as well. And it is certainly true that MariaDB and MySQL are very similar. MariaDB was initially[39m
|
||||
[38;5;12mcreated by forking MySQL 5.1, and some effort to guarantee compatibility was made over the years.[39m
|
||||
|
||||
[38;5;12mHowever, MariaDB and MySQL are diverging more and more over time. So, before saying that a MySQL resource works well with[39m
|
||||
[38;5;12mMariaDB, you should ask yourself some questions:[39m
|
||||
|
||||
[38;5;14m[1mDoes the Resource Use Some MySQL Unique Features?[0m
|
||||
|
||||
[38;5;12mIn the worst case, a tool won't work at all, but this is not common. It is more common that some features of a tool can't[39m
|
||||
[38;5;12mbe used with MariaDB. For example, using certain features of the community.mysql Ansible module will generate queries that[39m
|
||||
[38;5;12mfail with MariaDB.[39m
|
||||
|
||||
[38;5;14m[1mDoes the Resource take Advantage of MariaDB Unique Features?[0m
|
||||
|
||||
[38;5;12mSometimes a resource works on MySQL, but it does things that could be done better by taking advantage of MariaDB features.[39m
|
||||
[38;5;12mFor example, a GUI might not allow you to create a [39m[48;5;235m[38;5;249mUUID[49m[39m[38;5;12m or [39m[48;5;235m[38;5;249mINET6[49m[39m[38;5;12m columns because these types are not supported by MySQL.[39m
|
||||
[38;5;12mAn ORM for MySQL might not allow you to produce a [39m[48;5;235m[38;5;249mDELETE ... RETURNING[49m[39m[38;5;12m for the same reason. A monitoring system for[39m
|
||||
[38;5;12mMySQL normally won't show MariaDB-specific metrics.[39m
|
||||
|
||||
[38;5;14m[1mIs the Resource Adequately Tested with MariaDB?[0m
|
||||
|
||||
[38;5;12mThis might not matter much for a blog post. But software projects should be well tested with MariaDB. It's easy to overlook[39m
|
||||
[38;5;12mthis necessity, because one might think that if the code doesn't return strange errors it works. But when a query fails, the[39m
|
||||
[38;5;12mapplication might not expose errors. After some time you might find out that some data are missing or inconsistent.[39m
|
||||
|
||||
[38;5;14m[1mIs the Resource Really "for MySQL and MariaDB"?[0m
|
||||
|
||||
[38;5;12mAs you can guess, sometimes resources "for MySQL and MariaDB" are mostly for MySQL, meaning that they are not thoroughly[39m
|
||||
[38;5;12mtested and optimised for MariaDB. Any of the problems listed above might apply in such cases.[39m
|
||||
|
||||
[38;5;12mIf you spot these problems in an open source application that officially supports MariaDB, please report a bug or contribute[39m
|
||||
[38;5;12ma bugfix.[39m
|
||||
|
||||
[38;2;255;187;0m[4mOur Solution: Awesome MariaDB[0m
|
||||
|
||||
[38;5;12mWhen the MariaDB Foundation reached us proposing to sponsor the Awesome MariaDB list, we saw it as an opportunity to help[39m
|
||||
[38;5;12mtackle the above problem. But how exactly?[39m
|
||||
|
||||
[38;5;14m[1mProvide a List of Real MariaDB Resources[0m
|
||||
|
||||
[38;5;12mIn this list, whenever possible, you will only find resources that properly support MariaDB. It doesn't matter to us if it[39m
|
||||
[38;5;12malso supports MySQL or not, and whether the project's priority is MariaDB or not. We simply want to list "stuff that works[39m
|
||||
[38;5;12mwell".[39m
|
||||
|
||||
[38;5;12mIdeally, we aim to test all the listed resources with MariaDB. We temporarily list resources that we didn't test yet, but[39m
|
||||
[38;5;12min that case we at least checked the documentation and the website for MariaDB support. When unsure, we also take a look[39m
|
||||
[38;5;12mat the source code.[39m
|
||||
|
||||
[38;5;12mWhenever relevant, we indicate if a project is FLOSS software (Free/Libre Open Source Software), proprietary downloadable[39m
|
||||
[38;5;12msoftware, or a cloud service. When appropriate, we also indicate the supported platforms or programming language. These[39m
|
||||
[38;5;12maspects are often very important when you're looking for software that solves a problem.[39m
|
||||
|
||||
[38;5;14m[1mProvide a List of Open Source Resources That Have Problems with MariaDB[0m
|
||||
|
||||
[38;5;12mIf a listed resource has problems with MariaDB, we aim to indicate this. We try to list such resources only if they are[39m
|
||||
[38;5;12mopen source or free software. In this case, if you decide to use the resource, we warmly encourage you to contribute to[39m
|
||||
[38;5;12mthe project, with the aim of improving MariaDB support by applications.[39m
|
||||
|
||||
[38;5;12mThere are various ways you can contribute improving MariaDB support:[39m
|
||||
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mReport bugs describing them clearly, to help software maintainers to reproduce them.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mContribute bugfixes.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mReport mistakes in documentation, technical articles, and even printed books.[39m
|
||||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mWrite a guide on how to make an application work smoothly with MariaDB, for example in the form of a blog post.[39m
|
||||
|
||||
[38;5;14m[1mKnowledge Sharing[0m
|
||||
|
||||
[38;5;12mSuppose you consult Awesome MariaDB, and you learn that a certain software doesn't work well with MariaDB because it[39m
|
||||
[38;5;12mdoesn't use a certain SQL syntax. If you're a developer, you'll find out that this syntax exists, and what it is for.[39m
|
||||
[38;5;12mHopefully, you will later use this information in your daily job to produce better code.[39m
|
||||
|
||||
[38;5;14m[1mGrow a Sense of Community[0m
|
||||
|
||||
[38;5;12mAll the activity listed in the previous point are normal and spontaneously happen in a community.[39m
|
||||
|
||||
[38;5;12mLet's grow the MariaDB community to see an increase in these kinds of activities, and let's show support towards resources[39m
|
||||
[38;5;12mthat aim to work well with MariaDB.[39m
|
||||
|
||||
[38;5;14m[1mMake it so![0m[38;5;12m (https://memory-alpha.fandom.com/wiki/Make_It_So)[39m
|
||||
|
||||
[38;5;12m(yes, adding a nerd Star Trek link was one of our primary goals as well)[39m
|
||||
|
||||
[38;2;255;187;0m[4mContributing[0m
|
||||
|
||||
[38;5;12mContributions welcome![39m
|
||||
|
||||
[38;5;12mIf you want to suggest a new resource, remember that this is [39m[38;5;14m[1mAwesome MariaDB[0m[38;5;12m, and ask yourself two simple questions:[39m
|
||||
|
||||
[38;5;12m- Does it work well with MariaDB?[39m
|
||||
[38;5;12m- Is it actually awesome?[39m
|
||||
|
||||
[38;5;12mIf both the answers are yes, you can add links through [39m[38;5;14m[1mpull requests[0m[38;5;12m (https://github.com/Vettabase/awesome-mariadb/pulls).[39m
|
||||
[38;5;12mOnce a PR is approved, we would appreciate if you take the time to notify the maintainer of the resource.[39m
|
||||
|
||||
[38;5;12mIf you find inaccurate information, obsolete information, or resources that are not maintained anymore, please report the[39m
|
||||
[38;5;12mproblem by creating an [39m[38;5;14m[1missue[0m[38;5;12m (https://github.com/Vettabase/awesome-mariadb/issues), or fix it by yourself by opening[39m
|
||||
[38;5;12ma [39m[38;5;14m[1mpull request[0m[38;5;12m (https://github.com/Vettabase/awesome-mariadb/pulls).[39m
|
||||
|
||||
[38;5;12mIf you contribute to Awesome MariaDB, we encourage you to add your name to the [39m[48;5;235m[38;5;249mCONTRIBUTORS.md[49m[39m[38;5;12m file.[39m
|
||||
|
||||
[38;2;255;187;0m[4mHow to Thank Us[0m
|
||||
|
||||
[38;5;12mIf you're the maintainer of a resource we linked, we encourage you to show in your resource an[39m
|
||||
[38;5;14m[1mAwesome mentioned badge[0m[38;5;12m (https://github.com/sindresorhus/awesome/blob/main/awesome.md#awesome-mentioned-badge).[39m
|
||||
|
||||
[38;5;12mSimply paste this code in your [39m[48;5;235m[38;5;249mREADME.md[49m[39m[38;5;12m file:[39m
|
||||
|
||||
[48;5;235m[38;5;249m**!**Mentioned in Awesome MariaDB** (https://awesome.re/mentioned-badge.svg)** (https://github.com/Vettabase/awesome-mariadb)[49m[39m
|
||||
|
||||
[38;5;12mThe result will look like the following:[39m
|
||||
|
||||
[38;5;14m[1m![0m[38;5;12mMentioned in Awesome MariaDB[39m[38;5;14m[1m (https://awesome.re/mentioned-badge.svg)[0m[38;5;12m (https://github.com/Vettabase/awesome-mariadb)[39m
|
||||
|
||||
[38;2;255;187;0m[4mRelated Awesome Lists[0m
|
||||
|
||||
[38;5;12m- [39m[38;5;14m[1mAwesome MySQL[0m[38;5;12m (https://github.com/shlomi-noach/awesome-mysql) - Resources for MySQL and its variants. Only includes resources that are open source and available without registration. Their quality requirements are stricter than ours.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mAwesome MySQL Performance[0m[38;5;12m (https://github.com/Releem/awesome-mysql-performance) - A curated list of awesome links related to MySQL / MariaDB / Percona Server configuration tuning for improved performance.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mAwesome Database[0m[38;5;12m (https://github.com/agarcialeon/awesome-database) - A categorized community-driven collection of amazingly awesome database resources.[39m
|
||||
|
||||
[38;5;12mSee also [39m[38;5;14m[1mApplications Supporting MariaDB[0m[38;5;12m (https://mariadb.com/docs/server/clients-and-utilities/server-client-software/applications-supporting-mariadb), in the MariaDB Documentation.[39m
|
||||
|
||||
[38;5;238m――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――[39m
|
||||
|
||||
[38;5;12mCopyright 2024 2025 Vettabase Ltd and contributors.[39m
|
||||
|
||||
[38;5;12mAwesome MariaDB list is licensed under [39m[38;5;14m[1mCC BY-SA 4.0 license[0m[38;5;12m (https://creativecommons.org/licenses/by-sa/4.0/).[39m
|
||||
|
||||
[38;5;12mmariadb Github: https://github.com/Vettabase/awesome-mariadb[39m
|
||||
Reference in New Issue
Block a user