MySQL 5.5.8

MySQL 5.5.8

    przez -
    11 909
    MySQL
    Firma Oracle ogłosiła wydanie serwera bazodanowego MySQL 5.5.8. Jest to pierwsze stabilne wydanie, które cechuje się zwiększoną stabilnością oraz szybkością. Firma zrezygnowała ze starego silnika MyISAM i zamiast niego domyślnie wykorzystywany jest InnoDB. Silnik ten rozwija spółka Innobase, której właścicielem jest Oracle. Nowy silnik daje dużo większą szybkość realizacji zapytań. Według producenta działa on ponad 15 razy szybciej niż stary silnik.

    W systemach typu Linux zyskuje się ponad 360% wydajność w operacjach odczyt/zapis oraz do 200% zysku w przypadku operacji odczytu. Dla systemu Windows jest to odpowiednio 1500% i 500% w porównaniu do MySQL 5.1.

    Zwiększona została stabilność samego silnika. Pozbyto się globalnych blokad, a wykorzystano blokady dla poszczególnych zadań. Dzięki temu MySQL działa znacznie stabilniej na wielordzeniowych maszynach. Przy wykorzystaniu większej liczby segmentów wycofania, półsynchronicznej replikacji oraz wykorzystania asynchronicznego mechanizmu wejścia/wyjścia w Linuksie zwiększona została stabilność i niezawodność systemu.

    Kolejną zmianą jest możliwość wykorzystania różnych metod uwierzytelniania do bazy danych. Starsze wersje serwera korzystały jedynie z wewnętrznego mechanizmu zarządzania użytkownikami. Pojawił się specjalny użytkownik Proxy User, który odpowiada jedynie za przyporządkowanie innemu użytkownikowi odpowiednich uprawnień. Dzięki odpowiednim pluginom, możliwa stała się autoryzacja po LDAP oraz mechanizmie PAM.

    Aby skorzystać z mechanizmu, należy użyć nowego polecenia GRANT PROXY. Mechanizm ten pozwala, na przekazanie loginów oraz haseł innej usłudze (np. LDAP), która następnie dostarczy do serwera MySQL odpowiednie dane do autoryzacji.

    CREATE USER ''@'' IDENTIFIED WITH ldap_plugin AS 'O=Oracle, OU=MySQL';
    CREATE USER 'developer' IDENTIFIED BY 'test';
    CREATE USER 'manager' IDENTIFIED BY 'test2';
    GRANT PROXY ON 'manager' TO ''@'';
    GRANT PROXY ON 'developer' TO ''@'';

    Szczegółowa dokumentacja nowego mechanizmu autoryzacji znajduje się na stronie dev.mysql.com.

    Podobne artykuły