Aktualizacja mysql na serwerach z DirectAdmin to w teorii prosta sprawa – wystarczy podmienić wersję w options.conf, następnie ./build update , ./build mysql i gotowe !
Nie zawsze jednak pójdzie wszystko gładko – a już szczególnie wtedy gdy komunikat błędu nie mówi nic sensownego o problemie.
Stan wyjściowy:
Jeśli jesteś już zapisany - Kliknij "Zaloguj się" i podaj swojego maila - treść zostanie odblokowana:
Najszybciej byłoby przekonwertować do utf8_unicode_ci, ale to rozwiązanie krótkodystansowe, i przyjemnie byłoby to na stałe rozwiązać, zrobić upgrade i mieć spokój.
Idąc za dokumentacją wystarczy zrobić:
A w /home/mysql/[hostname].err :
Uprawnienia na /home/mysql – poprawne, uprawnienia na /home/mysql/mysql – poprawne, na servers.MYI i user.MYI – też
Więc co było złe?
Uprawnienia na /home ?
Domyślne uprawnienia to 711:
Dodatkowe 2 wskazówki:
1)Przed upgrade warto zrobić kopię serwera mysql – w przypadku systemu debian 8 w katalogu /usr/local jest symlink z mysql do katalogu z aktualnie używaną wersją:
2) Wato zrobić upgrade stopniowo, tj jeśli masz jeszcze mariadb w wersji 5.5 najpierw podnieść go do 10.0, i dopiero później na 10.1
3)I najważniejsze, czyli: rób upgrade w nocy i zawsze miej backup wrazie “W” ?