ugrás a tartalomhoz

MySQL-ből eltűnt az information_schema és a mysql adatbázis

Anonymous · 2006. Okt. 1. (V), 22.01
Feltettem az apache, php, mysql csomagokat. Kipróbáltam a phpinfo() függvényt és hibátlanul megjelent. Letöltöttem a phpmyadmin legújabb stabil verzióját, ott is minden rendben volt addig, amíg a mysql root jelszó létrehozására nem került a sor. Onnantól kezdve olyan hibák voltak hogy nem használok jelszót a bejelentkezésez és hasonló visszajelzéseket kaptam a szervertől. Olvastam ezzel kapcsolatban több fórumon is és úgy tűnt hogy nem volt összehangolva a phpmyadmin config tartalma a mysql jelszavával. Több féle módon próbáltam megoldani a problémát, többek között újra telepítettem a mysql csomagot. Ennek eredménye:
Nincs root jelszó, így egyből megjelenik a mysql tartalom a phpmyadminban. Ezzel nincs is semmi gond, csak eltűntek az "information_schema" és "mysql" adatbázisok. Helyettük csak egy test adatbázis van. (feltételezem a másik kettő létfontosságú)
Ezek után többször próbáltam újratelepíteni a mysql csomikat, configgal, árva függőségekkel együtt, de semmi eredmény.

A kérdéseim:
Hogyan tudnám visszaállítani a két eltűnt adatbázist?
Mi a menete a mysql root jelszó létrehozásának úgy, hogy a phpmyadmin is megfelelően működjön?

A segítséget a hozzáértőktől előre is köszönöm!

G@bor
 
1

phpmyadmin egy eszköz

Hojtsy Gábor · 2006. Okt. 1. (V), 22.37
A phpmyadmin csak egy eszköz. Nem kell újratelepíteni a mysql-t, ha valami nem megy a phpmyadmin-ban, csak a config fájlban kellene a telepítési utasítás szerint átírni a megfelelő értéket. Ez olyan, hogy ha nem jó a bringán a csengőd, akkor nem az ülést meg a kerekeket fogod leszerelni.
2

értem

Anonymous · 2006. Okt. 1. (V), 22.49
Köszi a gyors választ! Tetszik ez a biciklis példa. :)
De van ötleted elsősorban a mysql helyreállítására?
3

5let

krey · 2006. Okt. 3. (K), 21.37
Rakj fel egy mysql-t, indítsd el a klienst:
$> mysql -u root information schema
És ha nem kapsz hibaüzit, akkor minden ok.

üdv. krey
4

:S

Anonymous · 2006. Okt. 3. (K), 23.52
Hibát nem ír ki, csak kilistázza milyen kapcsolókat használhatok a parancsok után.
Nincs valami olyan parancs ami visszaállít mindent defaultra?
5

bocsi!

krey · 2006. Okt. 4. (Sze), 18.19
Sietségben rosszat írtam bocsáss meg! Az information_schema alsóvonallal van!
$> mysql -u root information_schema
Amúgy érdemes beállítani egy jelszót is, a mysqladmin-nal megteheted (asszem), de mysql parancsot is kiadhatsz ennek végrehajtására!

üdv. krey

ps. az utolsó kérdésedre majdnem beírtam, h rm -rf, de féltem, hogy még lefuttatnád
6

:)

Anonymous · 2006. Okt. 4. (Sze), 20.28
miért mire jó az a parancs? :D
7

off

krey · 2006. Okt. 4. (Sze), 21.59
Ez alapján rm (remove = eltávolítani) -r (rekurzívan) -f (nepofázzvissza)

üdv. krey