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

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)