MariaDB , разклонение на MySQL е една от най-популярните системи за управление на релационни бази данни с отворен код SQL (Structured Query Language), създадена от оригиналните разработчици на MySQL . Той е проектиран за бързина, надеждност и лекота на използване.
Това е MySQL по подразбиране тип система за база данни в стандартните хранилища на повечето, ако не всички основни дистрибуции на Linux, включително RHEL (RedHat Enterprise Linux ) и Fedora Linux . Освен това работи на Windows и macOS и много други операционни системи. Използва се като заместител на MySQL система от база данни в ЛАМПАта (Linux + Apache + MariaDB + PHP ) и LEMP (Linux + Engine-X + MariaDB + PHP ) стек.
Разработката му започна поради опасения, възникнали при MySQL е придобит от Oracle Corporation през 2009 г. Сега разработчиците и поддържащите MariaDB извършвайте месечни сливания с MySQL кодова база, за да се гарантира, че MariaDB има добавени съответните корекции на грешки към MySQL.
MariaDB сървърът е достъпен под лиценз GPL, версия 2, а неговите клиентски библиотеки за C, Java и ODBC се разпространяват под лиценз LGPL, версия 2.1 или по-нова. Предлага се в две различни издания.
Първият е MariaDB Community Server които можете да изтегляте, използвате и променяте безплатно. Второто издание е MariaDB Enterprise Server предназначени за замяна на собствени бази данни и приемане на отворен код в предприятието.
Изтеглете MariaDB
- Изтеглете MariaDB Community Server
- Изтеглете MariaDB Enterprise Server
Как работи MariaDB?
Точно като MySQL , MariaDB също използва модел клиент/сървър със сървърна програма, която подава заявки от клиентски програми. Както е типично за компютърните системи клиент/сървър, сървърът и клиентските програми могат да бъдат на различни хостове.
Основни характеристики на MariaDB
MariaDB е много съвместим с MySQL както всекиMariaDB версията работи като „подмяна ” за еквивалентния MySQL версия, обаче, с няколко ограничения.
Ако мигрирате към MariaDB , неговите файлове с данни обикновено са двоично съвместими с тези от еквивалентния MySQL версия, а също и клиентският протокол на MariaDB е двоично съвместим с клиентския протокол на MySQL.
- Поддържа много различни SQL изрази, структура и правила, функции и процедури, дефинирани от потребителя функции (полезни за разширяване на MariaDB), сървърни променливи и SQL режими, разделяне на таблици, архивиране и възстановяване на база данни, наблюдение на сървъра и трупи. Освен това се доставя с няколко плъгина, като например приставката за одит MariaDB и др.
- MariaDB идва с много нови опции, функции и разширения, механизми за съхранение, както и корекции на грешки, които не са в MySQL. Някои от новите функции в MariaDB са разширено клъстериране с Galera Cluster 4, няколко функции за съвместимост с Oracle Database и Temporal Data Tables (което ви позволява да заявявате данните, както са били във всеки момент в миналото) и много други.
- Същите функции за сигурност в MySQL съществуват в MariaDB. Освен това трябва да помислите за най-добрите практики за защита на вашия сървър на база данни. Освен това защитата на вашата база данни трябва да започне точно на ниво мрежа и сървър.
Важно е да се разбере, че въпреки че MariaDB остава съвместим с MySQL, той е наистина с отворен код (и е разработен от общността в истински дух с отворен код), той няма модули със затворен код като тези, които съществуват в MySQL Enterprise Edition.
Документацията на MariaDB ще ви помогне да разберете напълно разликите между MySQL и MariaDB.
Клиент и инструменти на MariaDB
И за двете MariaDB и MySQL , всички клиентски API и структури са идентични, всички портове и сокети като цяло са еднакви и всички MySQL конектори за езици за програмиране като Python, Perl, PHP, Ruby, Java и MySQL C конектор и т.н. работят непроменени под MariaDB.
Също така, MariaDB се предлага с няколко клиентски програми, като например популярните помощни програми от командния ред:mysql, mysqladmin и mysqldump, за администриране на бази данни.
Кой използва MariaDB?
Някои от компаниите, които използват MariaDB включва RedHat , Ubuntu, Google, Wikipedia, Tumblr, Amazon Web Services, SUSE Linux и др.
Ето няколко полезни статии за MariaDB :
- Полезни съвети за настройка и оптимизиране на производителността на MySQL/MariaDB
- Как да промените Root парола на MySQL или MariaDB в Linux
- Как да промените MySQL/MariaDB порт по подразбиране в Linux
- Как да промените MySQL/MariaDB директория с данни по подразбиране в Linux
- 4 полезни инструмента за команден ред за наблюдение на производителността на MySQL в Linux