Страница 1 из 1

Ошибка MySQL - Error:Cannot load from mysql.proc. The table is probably corrupted

Добавлено: 2019-07-11, 16:47:03
MuxauJI
Поиск по форуму не дал результатов.

Здравствуйте! На сервере ничего не трогали, перестала открываться таблица, коннект есть, пароли не меняли. Гугл говорит что надо обновить базу до последней версии и всё пройдет. Как это сделать? сайт - tvelgorsk.ru сервер - https://s23.host-food.ru

Заранее спасибо за помощь!

Ошибка MySQL - Error:Cannot load from mysql.proc. The table is probably corrupted

Добавлено: 2019-07-11, 17:03:59
lissyara
какая именно таблица?
и что значит -
перестала открываться таблица
??

Ошибка MySQL - Error:Cannot load from mysql.proc. The table is probably corrupted

Добавлено: 2019-07-11, 17:18:15
MuxauJI
Райзица заглушка, перед ней воткнул вывод ошибки и он показал Error:Cannot load from mysql.proc. The table is probably corrupted

Таблиц в базе всего две, одна с новостями (table_news), вторая с авторизацией админа (users). Первая не показывает новости, но логин админа происходит нормально, т.е. база работает. Через майпхпадмин видно что таблица есть (существует) записи присутствуют, но вывод не производится. Дело странное т.к. никаких манипуляций не производили :(

Ошибка MySQL - Error:Cannot load from mysql.proc. The table is probably corrupted

Добавлено: 2019-07-11, 17:49:12
lissyara
попробуйте удалить и создать заново хранимую процедуру, помоему в ней проблема

Ошибка MySQL - Error:Cannot load from mysql.proc. The table is probably corrupted

Добавлено: 2019-07-11, 18:23:57
MuxauJI
https://pp.userapi.com/c855728/v8557288 ... 3d86Pk.jpg

То же самое выдает. Действительно я так понимаю после обновления базы или сервера пропали хранимая процедура и функция. Вот они же только на локалке

https://pp.userapi.com/c855728/v8557288 ... nPFHbY.jpg

Ошибка MySQL - Error:Cannot load from mysql.proc. The table is probably corrupted

Добавлено: 2019-07-11, 19:19:30
lissyara
а дайте текст процедуру, потестировать
а то со скрина долго набирать буду

Ошибка MySQL - Error:Cannot load from mysql.proc. The table is probably corrupted

Добавлено: 2019-07-11, 19:27:01
MuxauJI

Код: Выделить всё

BEGIN
    DECLARE $start, $end INT DEFAULT 1;
    LOOP
        SET $start = LOCATE("<", $str, $start);
        IF (!$start) THEN RETURN $str; END IF;
        SET $end = LOCATE(">", $str, $start);
        IF (!$end) THEN SET $end = $start; END IF;
        SET $str = INSERT($str, $start, $end - $start + 1, "");
    END LOOP;
END

Ошибка MySQL - Error:Cannot load from mysql.proc. The table is probably corrupted

Добавлено: 2019-07-11, 19:47:24
lissyara
э... вроде CREATE в начале должно быть?

Ошибка MySQL - Error:Cannot load from mysql.proc. The table is probably corrupted

Добавлено: 2019-07-11, 19:49:08
lissyara
а вообще, исправлено
эт ошибка на сервере была

Ошибка MySQL - Error:Cannot load from mysql.proc. The table is probably corrupted

Добавлено: 2019-07-11, 20:15:43
MuxauJI
:Yahoo!: :Yahoo!: :Yahoo!: :Yahoo!: :Yahoo!: :Yahoo!: :Yahoo!: :Yahoo!:

спасибо)))