Gentoo Logo

Migracja do nieslotowanej wersji MySQL

1.  Rezygnacja ze slotowanego MySQL

Wprowadzenie

Z powodu negatywnych reakcji użytkownikow, zespół MySQL postanowił powrócić do nieslotowanej wersji MySQL. Mówiąc inaczej, instalowanie kilku różnych wersji MySQL w jednym systemie nie jest już wspierane.

Ten tekst pomoże w migracji z posiadanej wersji slotowanej do nieslotowanego MySQL.

Rezygnacja ze slotowanej portowanej wersji MySQL

Następujący skrypt wykona więszkość czynności za nas:

Listing 1.1: Skrypt usuwający wersję slotowaną

echo " building a unslotted copy of mysql "
emerge --buildpkgonly '=dev-db/mysql-5.0.18-r60'

echo " stopping the server  "
/etc/init.d/mysql stop

echo " removing most of symlinks "
eselect mysql remove


echo " config files "
mv /etc/mysql /etc/mysql.old
mv /etc/mysql-500 /etc/mysql

echo " removal of remaining symlinks, and eselect stuff "
rm /usr/lib/mysql /usr/include/mysql /usr/bin/mysql_config /usr/lib/libmysql*
rm -rf /var/lib/eselect/mysql/ /usr/lib/mysql-[45]0[01]

echo " unmerge slotted mysql "
emerge -C \
=dev-db/mysql-4.0.26-r30 \
=dev-db/mysql-4.1.15-r30 \
=dev-db/mysql-4.1.16-r30 \
=dev-db/mysql-4.1.18-r30 \
=dev-db/mysql-5.0.15-r30 \
=dev-db/mysql-5.0.16-r30 \
=dev-db/mysql-5.0.17-r30 \
=dev-db/mysql-5.0.18-r30 \
=dev-db/mysql-5.1.3_alpha-r30 \
=dev-db/mysql-5.1.4_alpha-r30 \
=dev-db/mysql-5.1.6_alpha-r30 \
app-admin/eselect-mysql

echo " ready to merge again MySQL "
emerge --usepkgonly '=dev-db/mysql-5.0.18-r60'

Zalecane jest również przeniesienie katalogów znajdujących się w pliku /etc/mysql/my.cnf. Po wykonaniu tego należy również wyedytować plik /etc/mysql/my.cnf.



Drukuj

Zaktualizowano 10 marca 2006

Podsumowanie: Dokument opisuje proces migracji do nieslotowanej wersji MySQL.

Francesco Riosa
Autor

Xavier Neys
Redaktor

Adrian Spaleniak
Tłumaczenie

Donate to support our development efforts.

Copyright 2001-2012 Gentoo Foundation, Inc. Questions, Comments? Contact us.