Autor | Zpráva | ||
---|---|---|---|
Čamo Profil * |
#1 · Zasláno: 13. 1. 2015, 09:42:48 · Upravil/a: Čamo
Nazdar,
vedel by mi prosím vás niekto poradiť ako vyriešim problém: #1728 - Cannot load from mysql.proc. The table is probably corrupted Vygooglil som si, príkazy ako mysql_upgrade a ešte REPAIR TABLE mysql.proc a spustil som ich, ale nepomáha to. Našiel som ešte toto http://serverfault.com/questions/361838/mysql-cannot-load-from-mysql-proc-the-table-is-probably-corrupted kde je nejaké riešenie "#UPD3", ktoré som ale nepochopil. Ak by niekto vedel tak prosím poraďte. Ďakujem. Musím to upresniť. Neurobil som upgrade, ale predošlú verziu som odinštaloval a neinštaloval novú. Čo bola zrejme riadna hlúposť. Dá sa toto nejako ešte zachrániť? |
||
Čamo Profil * |
#2 · Zasláno: 13. 1. 2015, 11:17:50
EDIT:
Odstránil som definície funkcií z import.sql a naimportovalo sa to. Akurát, že keď som chcel nahrať funkciu manuálne tak to vyhodilo tú istú chybu. Prikladám kód funkcie: DELIMITER $$ CREATE FUNCTION `randStr250`(length int) RETURNS varchar(250) CHARSET utf8 begin declare s varchar(250); declare i tinyint; set s=""; if (length<1 or length>6) then set s="Funkcia prima parameter v rozsahu 1-6. Vasa hodnota sa nachadzala mimo rozsahu."; else set i=0; while i<length do set s=concat(s,sha1(now())); set i=i+1; end while; end if; return s; end $$ DELIMITER ; |
||
Kajman Profil |
#3 · Zasláno: 13. 1. 2015, 12:30:29
Čamo:
„Nechápem, prečo má v tomto prípade problém s tabuľkou mysql.proc.“ Do této systémové tabulky se funkce ukládají. Pokud to zlobí hned po nové instalaci, tak se instalace asi nepovedla. Po odinstalování staré verze jste tam data v datových adresářích zachoval a použil pro novou instalaci stejnou cestu? Tam by mohl být problém, který se řešívá tím upgradem. Pokud máte data vyexportovaná v sql souboru, tak můžete zkusit novou čistou instalaci. |
||
Čamo Profil * |
#4 · Zasláno: 13. 1. 2015, 14:53:58
Kajman:
Teraz som znova skúsil jednu variantu toho upgradu a dostal som tam tie funkcie. mysql\bin mysql_upgrade.exe -u root -pxxx Normálne to preinštalujem znova. Díky za odpoveď. |
||
Čamo Profil * |
#5 · Zasláno: 13. 1. 2015, 16:05:19 · Upravil/a: Čamo
Tak som to ešte raz nainštaloval a stále to hádzalo tú istú chybu. Teraz na prvý raz zafungoval príkaz:
mysql\bin mysql_upgrade.exe -u root -pxxx PS: Ak chcete odinštalovať Mysql z Windovsu, tak treba ručne vyčistiť zložky viď: http://dev.mysql.com/doc/refman/5.1/en/windows-installer-uninstalling.html EDIT: mysql\bin mysql_upgrade.exe -u root -pxxx --force |
||
Časová prodleva: 10 let
|
0