úterý 2. března 2010

Reinstal MySQL na Ubuntu

Dnes se mi povedlo poněkud rozbít instalaci MySQL na jednom serveru s Ubuntu 8.04.4 LTS. Prováděl jsem čachry s Replikací, přesněji sem si připomínal, jak se to nastavuje.

Instalace meta balíčku mysql-server provádí více nastaveni. A to trošku vyžaduje šetrné zacházení. Dostal jsem se do stavu, kdy databáze nešla odinstalovat. Dle chyby jsem usoudil, že jsou špatně práva uživatele root v databázi. Řešením bylo nastartovat databázi s nastavením --skip-grant-tables.

/usr/sbin/mysqld --skip-grant-tables --skip-networking

Podrobný popis, jak měmit práva a ostatní je zde.

dpkg -r mysql-server-5.0 mysql-server mysql-common mysql-client-5.0 libmysqlclient15off libdbd-mysql-perl
dpkg -P libmysqlclient15off mysql-common mysql-server-5.0
reboot
apt-get install mysql-server


Když se mi podařilo databázi odinstalovat, znovu nešla nainstalovat, pomohl až restart OS, což mi lehce připomíná obdobný problém s Oracle XE, kde se do /proc nastavila kupa hodnot, které zamezily opětovnou instalaci. Patrně u MySQL bude něco podobného, po tom jsem už nepátral.

Žádné komentáře: