MariaDB
 sql >> база данни >  >> RDS >> MariaDB

Какво е MariaDB? Как работи MariaDB?

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да добавите AM/PM към стойност на час или дата и час в MariaDB

  2. Избягване на блокиране на доставчик на база данни за MySQL или MariaDB

  3. Изграждане на горещ режим на готовност на Amazon AWS с помощта на MariaDB Cluster

  4. Какво е MariaDB? Как работи MariaDB?

  5. Съвети за съхраняване на вашите архиви на MariaDB в облака