Najpierw utwórz kopię zapasową katalogu /var/lib/mysql/ dla bezpieczeństwa.
sudo mkdir /home/<your username>/mysql/
cd /var/lib/mysql/
sudo cp * /home/<your username>/mysql/ -R
Następnie wyczyść MySQL (spowoduje to usunięcie php5-mysql i phpmyadmin, a także wielu innych bibliotek, więc przygotuj się na ponowną instalację niektórych elementów po tym.
sudo apt-get purge mysql-server-5.1 mysql-common
Usuń folder /etc/mysql/ i jego zawartość
sudo rm /etc/mysql/ -R
Następnie sprawdź, czy stare pliki bazy danych nadal znajdują się w /var/lib/mysql/, jeśli tak nie jest, skopiuj je z powrotem do folderu, a następnie chown root:root
(uruchom je tylko wtedy, gdy plików już tam nie ma)
sudo mkdir /var/lib/mysql/
sudo chown root:root /var/lib/mysql/ -R
cd ~/mysql/
sudo cp * /var/lib/mysql/ -R
Następnie zainstaluj serwer mysql
sudo apt-get install mysql-server
Na koniec ponownie zainstaluj brakujące pakiety, takie jak phpmyadmin i php5-mysql.