java bash usługi Mikrotik Thunderbird Miktotik OS X Server FTP MySQL autoresponder MySQL 5.5 Access Point okno uruchom autouzuepłnienie kompaktowanie Office linia komend phpMyAdmin Cyrus VPN SELinux phpBB regedit pst wiersz poleceń kopia zapasowa komendy Linux NK2 Outlook gpedit błędy php terminal linia poleceń php ini Windows 7 Windows XP rejestr yum mysqldump CTFMON Apache hasło root PPPoE

Aktualizacja MySQL 5.0 do wersji 5.5

2011-07-07 0:21 | aganyu

MySQL w wersji 5.5 przynosi wiele istotnych zmian, takich jak: wyraźna poprawa wydajności i skalowalności oraz zmiana domyślnego silnika na InnoDB. Poniżej opiszę najprostszy sposób na wykonanie aktualizacji MySQL w systmie CentOS. Obecnie w oficjalnych repozytoriach dla CentOS znajduje się jeszcze MySQL w wersji 5.0.x

1. Zaczniemy więc od instalacji dodatkowego repozytorium:

 rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
 rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm

2. Następnie usuwamy starą wersję MySQL. Dane pozostaną a usunięty zostanie jedynie MySQL. Zalecam jednak wykonanie wcześniej kopii danych, możemy tego dokonać w następujący sposób:

a) bezpośrednia kopia plików danych oraz ustawień za pomocą komend:

 mkdir /root/mysql-backup
 cp /etc/my.cnf /root/mysql-backup

 mkdir /root/mysql-backup/data
 cp -R /var/lib/mysql/ /root/mysql-backup/data

b) kopia danych za pomocą mysqldump:

 mysqldump -u root -p --databases mysql > /root/mysql-backup/mysql.sql
 mysqldump -u root -p --databases nazwa_bazy > /root/mysql-backup/nazwa_bazy.sql

c) po wykonaniu poprzednich kroków, mając do dyspozycji kopie danych możemy wykonać komendę, która odinstaluje starą wersję MySQL

 yum erase mysql

3. Instalujemy MySQL 5.5 z użyciem --enablerepo, co umożliwia wskazanie na dodatkowe repozytorium, w tym przypadku REMI

 yum --enablerepo=remi,remi-test install mysql-server

4. Uruchamiamy usługę mysqld bez z pominięciem tabel zawierających uprawnienia

 mysqld_safe --skip-grant-tables

UWAGA - jeżeli po wykonaniu powyższej komendy, powłoka się zawiesi, nie należy przerywać wykonywania polecenia ale uruchomić nową sesję linii poleceń i w niej kontynuować kolejne kroki.

5. Wykonujemy komendę, która zaktualizuje tabele do aktualnej wersji bazy danych:

 mysql_upgrade

6. Zatrzymujemy usługę mysqld

 /etc/init.d/mysqld stop

7. Uruchamiamy usługę mysqld

 /etc/init.d/mysqld start

Testujemy poprawność funkcjonowania i cieszymy się z zalet nowej bazy danych.


Brak komentarzy... Zostań autorem pierwszego komentarza!

Dodaj komentarz

Autor (wymagane)

E-mail (wymagane)

Strona WWW (opcjonalne)

Treść (wymagane)