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.
Materiał udostępniany na podstawie licencji Creative Commons -
Attribution / Share Alike.
|