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

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)