Aktualizacja MySQL 5.1 do MySQL 5.6 - CentOS
2015-03-30 20:26:12 | lobo
W oficjalnych repozytoriach CentOS ciągle znajduje się MySQL w wersji 5.1 Czy możemy w łatwy sposób, najlepiej z użyciem narzędzia yum wykonać aktualizację MySQL do wersji 5.6?
Poniżej przedstawiamy listę kroków, które należy wykonać w tym celu:
1. Przed rozpoczęciem aktualizacji MySQL proponujemy wykonać kopię zapasową wszystkich baz. Możemy to wykonać np. za pomocą przeglądarki oraz narzędzia phpMyAdmin, lub mysqldump z linii poleceń.
2. Pobieramy odpowiednie dla naszego systemu repozytorium MySQL Yum ze strony:
http://dev.mysql.com/downloads/repo/yum/
W przypadku naszego serwera CentOS 6, pobraliśmy pasujące repozytorium za pomocą komendy:
wget http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
3. Instalujemy pobrany plik, za pomocą polecenia:
sudo yum localinstall mysql-community-release-el6-5.noarch.rpm
4. Teraz możemy już wykonać aktualizację MySQL do wersji 5.6 za pomocą polecenia:
sudo yum update mysql-server
Podobny efekt możemy też uzyskać wykonując polecenie sudo yum update jednakże w tym przypadku musimy liczyć się z możliwą większą ilością aktualizacji.
Po pomyślnie ukończonej aktualizacji usługa MySQL zostanie automatycznie restartowana.
5. Na koniec zalecane jest wykonane polecenia mysql_upgrade w celu sprawdzenia i rozwiązania możliwych niezgodności pomiędzy starymi danymi a nową wersją serwera MySQL. Komendę tą uruchamiamy oczywiście po zalogowaniu do mysql. W przypadku serwera z panelem PLESK możemy to wykonać za pomocą komendy:
mysql_upgrade -uadmin -p`cat /etc/psa/.psa.shadow`