Autor Zpráva
Trumpeta
Profil *
Ahoj,

nějakým způsobem se nemůžu připojit k databázi, nevím, jak se to mohl stát, neboť mi včera ještě fungovala.
Každopádně mi to hází následující chybu:
No connection could be made because the target machine actively refused it.
Ani přes adminer se k databázi nepřipojím.
Zkoušel jsem se kouknout do Windows Services, kde jsem zjistil, že Mysql je vypnutá. Po zapnutí ale háže opět chybu:
Windows couldn't start mysql on local computer
Error 1067: Tthe process terminated unexpectedly.

Předem díky za odpovědi
peta
Profil
Trumpeta:
Mozna vyresil restart. Aspon to procisti pozustatky, ktere ti to blokuji spustit.
Trumpeta
Profil *
peta:
Restart serveru ani počítače nepomohl.


(U Mysql service nemůžu udělat restart, je ve stavu: Stopped)
Kajman
Profil
Trumpeta:
Zkuste se podívat do error logu.
Trumpeta
Profil *
Kajman:
Error log hlásí tohle:
Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist
Kajman
Profil
Asi se Vám smazaly soubory se systémovými tabulkami - proto server nejde spustit.
Trumpeta
Profil *
Složka mysql/data/perfomance_schema je zaplněná těmito soubory -
http://imgur.com/RUgLY
Nejsou to náhodou systémové tabulky?

Musím se přiznat, že stejná událost (No connection could be made because the target machine actively refused it. ) - tehdy jsem to vyřešil restartem mysql, ale jestli se mi to bude stávat pořád...


*Musím se přiznat, že stejná událost se mi stala před měsícem
Kajman
Profil
Dříve u myisam verze bývaly systémové tabulky v mysql/data/mysql/
Trumpeta
Profil *
Kajman:
Dříve u myisam verze bývaly systémové tabulky v mysql/data/mysql/
Zde jsou také tabulky, spousta tabulek, že je asi nemá cenu vypisovat...Takže systémové tabulky zřejmě nejsou vymazány...
Keeehi
Profil
Všechny možná ne, ale mysql má problém najít tabulku user. Tu vy vidíte?
Trumpeta
Profil *
Soubory user mám - (user.frm user.MYI AND user.MYD)
Kajman
Profil
Neměnila se někde cesta k těmto souborům? Zkusil bych ji zkontrolovat, zda cesta do dat v konfiguračním souboru odpovídá. Také můžete zkusit
mysqlcheck --repair mysql user
Trumpeta
Profil *
Povedlo se!! Díky!
Zjistil jsem totiž, že v konfigurák načítá data jinde (C:\ProgramData\MySQL\MySQL Server 5.5\data) takže jsem tabulky typu user překopíroval (z v C:\web\prog\MySQL\data) do nového adresáře.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0