The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Доступна СУБД MariaDB 12.0

08.08.2025 11:19

Опубликован выпуск СУБД MariaDB 12.0.2, который отмечен как первый стабильный релиз ветки 12.0. Ветка MariaDB 12.0 отнесена к промежуточным выпускам (rolling), продолжает постепенное развитие функциональности и пришла на смену ветке MariaDB 11.8. Одновременно опубликован выпуск MariaDB 12.1.1, имеющий статус кандидата в релизы. Ветка MariaDB 12.0 будет сопровождаться до формирования выпуска 12.1.2.

Проектом MariaDB развивается ответвление от MySQL, сохраняющее обратную совместимость и отличающееся интеграцией дополнительных движков хранения и расширенных возможностей. Развитие MariaDB курирует независимая организация MariaDB Foundation в соответствии с открытым и прозрачным процессом разработки, не зависящим от отдельных производителей. MariaDB поставляется вместо MySQL во многих дистрибутивах Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) и внедрён в таких крупных проектах, как Wikipedia, Google Cloud SQL и Nimbuzz.

Среди изменений в ветке MariaDB 12.0:

  • Добавлена поддержка SSL-ключей, защищённых паролем. Пароль для разблокирования SSL-сертификатов может быть задан через переменную ssl_passphrase или вручную при запуске сервера.
  • Добавлено выражение "SET SESSION AUTHORIZATION" для выполнения действия под другим пользователем при выставлении соответствующих привилегий (выражение можно рассматривать как аналог "sudo" для СУБД).
  • В плагин file_key_management.so добавлена поддержка хэшей SHA-2.
  • Добавлена поддержка слабых курсорных переменных (weak cursor variable) предопределенного типа SYS_REFCURSOR, позволяющих возвращать курсор из хранимых процедур (в параметре OUT) или из функций (в выражении RETURN). Для ограничения максимального числа одновременно открытых курсоров добавлена системная переменная "max_open_cursors".
  • В тип TO_CHAR добавлена поддержка формата FM (Fill Mode) для исключения добавочного заполнения. Например, запрос "SELECT CONCAT('/', TO_CHAR('2020-01-06 10:11:12', 'FMDAY'), '/');" вернёт "/Monday/" вместо "/Monday /".
  • В утилиту mariadb-check и выражение CHECK TABLE добавлена поддержка таблиц от движка SEQUENCE.
  • В оптимизатор добавлена поддержка опций (hint), влияющих на построения плана оптимизаций: QB_NAME, NO_RANGE_OPTIMIZATION, NO_ICP, MRR, NO_MRR, BKA, NO_BKA, BNL, NO_BNL, SEMIJOIN, SUBQUERY, JOIN_FIXED_ORDER, JOIN_ORDER, JOIN_PREFIX, JOIN_SUFFIX и MAX_EXECUTION_TIME. Опции подставляются в запрос в формате, совместимом с MySQL, например:
    
       SELECT /*+ BKA(t1) NO_BKA(t2) */ * FROM t1 INNER JOIN t2 WHERE ...;
       SELECT /*+ MAX_EXECUTION_TIME(1000) */ * FROM t1 INNER JOIN t2 WHERE ...;
    
  • Добавлена поддержка новых функций GIS (Geographic Information System): ST_Validate, MBRCoveredBy, ST_Simplif, ST_GeoHash, ST_LatFromGeoHash, ST_LongFromGeoHash, ST_PointFromGeoHash, ST_IsValid, ST_Collect.
  • Добавлена поддержка триггеров, срабатывающих для нескольких событий. В выражении CREATE TRIGGER теперь можно перечислять подпадающие под него события, используя синтаксис "{ event [ OR ... ] }".
  • В плагине Audit реализовано сохранение в логе аудита информации о сетевых портах для входящих соединений (ранее отражался только хост).
  • В утилиту mariadb добавлена опция "--script-dir" для задания альтернативного каталога поиска скриптов, запускаемых командой SOURCE.
  • Удалены переменные big_tables, large_page_size и storage_engine, ранее объявленные устаревшими.


  1. Главная ссылка к новости (https://github.com/MariaDB/ser...)
  2. OpenNews: Выпуск СУБД MySQL 9.4.0
  3. OpenNews: Компания MariaDB представила прокси-сервер MaxScale 2.0
  4. OpenNews: MariaDB существенно меняет график выпусков
  5. OpenNews: Представлена новая значительная ветка СУБД MariaDB 11
  6. OpenNews: Опубликована новая LTS-ветка СУБД MariaDB 11.8
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/63699-mariadb
Ключевые слова: mariadb, mysql, database
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (16) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, mikhailnov (ok), 11:31, 08/08/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    В Росе в репозитории есть и mariadb, и оракловский mysql-community
     
     
  • 2.4, Аноним (4), 11:57, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Пох. У меня свой дистриб.
     
  • 2.7, Голдер и Рита (?), 12:29, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Что за росе?
     
     
  • 3.8, mikhailnov (ok), 13:04, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Что за росе?

    rosa.ru
    https://mirror.rosa.ru/rosa/rosa13/iso/ROSA.FRESH.13/

     
     
  • 4.14, Аноним (14), 16:20, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    а почему в ней натовский софт внутри?
     

  • 1.2, мойша (?), 11:42, 08/08/2025 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/
     

  • 1.3, sena (ok), 11:43, 08/08/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Добавлена поддержка SSL-ключей, защищённых паролем. Пароль для разблокирования SSL-сертификатов может быть задан через переменную ssl_passphrase или вручную при запуске сервера.

    А как это поможет? SSL пароль всё равно надо где-то хранить и при запуске передавать, не будешь же каждый раз вручную вводить

     
     
  • 2.6, Аноним (6), 12:15, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    так нынче модно передавать пароли в переменных окружения, вся контейнерезация на этом работает, а уж как оно туда попадет...
     
     
  • 3.13, OpenEcho (?), 15:34, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > вся контейнерезация на этом работает

    Не надо говорить про "вся"

    RTFM: docker help secret

     
     
  • 4.15, 1 (??), 16:25, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Авторы 12 факторов рекомендовали передавать конфигурацию посредством переменных окружения. Однако, по какой-то причине, многие решили передавать и пароли. Пароли, на мой взгляд, не являются частью конфигурации.

    В описании изменений указано, что пароли также можно передавать через файлы. Это представляется единственным разумным решением в данной ситуации.

     
  • 2.9, Аноним (9), 13:06, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Может быть это телеметрии, когда она будет передавать секреты, присутствующие в перечне процессов. Какой-то из сотни телеметрий, запущенных на твоём пк.
     

  • 1.10, Аноним (10), 13:20, 08/08/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Нормальный SSL когда-нибудь завезут? Их собственная реализация не пробрасывается SSL проксями...
     
     
  • 2.11, Xday (?), 14:46, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Почему не собрать самому или заказать? Не всегда что то будет это же понятно
     
     
  • 3.17, Аноним (16), 17:14, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Но тогда почему бы сразу не заказать нормальную базу? Зачем тогда Мария?
     
  • 2.12, penetrator (?), 14:55, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    а чем плох wireguard, stunnel или еще что-то и выкинуть SSL?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру