Dzisiaj zrobiłem upgrade mojego VPSa, postanowiłem wreszcie uaktualnić trochę paczek, m. in. wspomniany MySQL. Niestety skrypt w Debian Testing okazał się trochę niedopracowany i po upgrade serwer nie wstał. Po krótkim grzebaniu w logach okazało się że problemem jest kawałek configa
`

Using BerkeleyDB is now discouraged as its support will cease in 5.1.12.

skip-bdb
jest skip więc nie powinno być problemu tak ? Ano nie
091007 0:36:23 [ERROR] mysqld: unknown option ‘–skip-bdb’
091007 0:36:23 [ERROR] Aborting
`
Panowie z Debiana – widocznie nikt nie zauważył tego, niemiło. Ale to testing a nie stable więc nie mam prawa narzekać ;].

Panowie z MySQL – porażka! Wywalanie errora przy nieznanej linijce w configu nie jest zbyt mądre (w większości wypadków), warning wystarczy. Ale wywalanie się przy ficzerze który jeszcze istniał w tej samej “serii” 5.1.x to porażka, takie rzeczy powinny wywalać warninng w stylu “Ta opcja konfiguracyjna jest przestarzała bo x, y i z”, takie rzeczy umożliwiają bardziej “płynne” przejście do nowszych wersji w przypadku zmian.