Error number 1146 на сайте

выдает ошибку MySQL Error 1146 в базе DLE DLE Решение и ответ на вопрос 1076849

1 / 1 / 0

Регистрация: 17.01.2014

Сообщений: 9

1

20.01.2014, 21:51. Показов 3868. Ответов 8


Люди добрые помогите, кто знает в чем проблема и как ее устранить, по шагово ?)

MySQL Error!
————————

The Error returned was:
Table ‘yra_tuning.dle_post_extras’ doesn’t exist

Error Number:
1146

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



1015 / 671 / 291

Регистрация: 04.04.2013

Сообщений: 2,686

20.01.2014, 22:00

2

Цитата
Сообщение от Юрий82
Посмотреть сообщение

Table ‘yra_tuning.dle_post_extras’ doesn’t exist

Ну тут же написано что такой таблицы в базе не существует. Вы наверно доп. модуль неверно установили.



0



1 / 1 / 0

Регистрация: 17.01.2014

Сообщений: 9

20.01.2014, 22:07

 [ТС]

3

Цитата
Сообщение от 35cm
Посмотреть сообщение

Ну тут же написано что такой таблицы в базе не существует. Вы наверно доп. модуль неверно установили.

Нет, просто сайт чистил от вируса, и теперь не пойму как восстановить это наместо ((



0



1015 / 671 / 291

Регистрация: 04.04.2013

Сообщений: 2,686

20.01.2014, 22:22

4

Как вариант переустановите этот модуль.



0



1 / 1 / 0

Регистрация: 17.01.2014

Сообщений: 9

20.01.2014, 23:03

 [ТС]

5

Цитата
Сообщение от 35cm
Посмотреть сообщение

Как вариант переустановите этот модуль.

Если можно.ю пошагово объясните пожалуйста.



0



1015 / 671 / 291

Регистрация: 04.04.2013

Сообщений: 2,686

20.01.2014, 23:18

6

Я понятия не имею что за модули у вас на сайте.



0



1 / 1 / 0

Регистрация: 17.01.2014

Сообщений: 9

22.01.2014, 23:07

 [ТС]

7

Цитата
Сообщение от 35cm
Посмотреть сообщение

Я понятия не имею что за модули у вас на сайте.

Спасибо за помощь, уже все разрешил сам, теперь на этом съел зубы и буду сам помогать людям, если кому требуется помощь по установки DLe))



0



1015 / 671 / 291

Регистрация: 04.04.2013

Сообщений: 2,686

22.01.2014, 23:09

8

Так напишите её тут.



0



1 / 1 / 0

Регистрация: 17.01.2014

Сообщений: 9

23.01.2014, 00:16

 [ТС]

9

Цитата
Сообщение от 35cm
Посмотреть сообщение

Так напишите её тут.

После того как удалил вирус с сайта, много чего пришлось редактировать, все не опишу здесь,а именно по этой проблеме, выставил все права которые должны были быть к системным папкам, вам лично спасибо за помощь!!!



0





Я использую windows XP. Я создаю таблицу в phpMyAdmin с помощью встроенной функции create table,
мое имя базы данных — ddd.

Он генерирует следующий код:

CREATE TABLE  `ddd`.`mwrevision` (

`asd` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`sddd` INT NOT NULL
) ENGINE = INNODB;

И появляется следующая ошибка:

MySQL said:     
#1146 - Table 'ddd.mwrevision' doesn't exist

В чем может быть проблема?


2452  


18  

18 ответов:

У меня тоже была такая же проблема в прошлом. Все произошло после перемещения файлов базы данных в новое место и после обновления сервера mysql. Все таблицы с движком InnoDB исчезли из моей базы данных. Я пытался воссоздать их, но mysql все время говорил мне 1146: Table 'xxx' doesn't exist, пока я не воссоздал свою базу данных и не перезапустил службу mysql.

Я думаю, что есть необходимость прочитать о двоичных файлах таблиц InnoDB.

У меня была та же проблема, и я не могу получить хороший совет для этого через интернет, поэтому я поделился этим для вас и для всех, кто нуждается.

В моей ситуации я копирую базу данных (все файлы: frm, myd) в папку данных в папке данных MySQL (используя Wamp дома). Все было в порядке, пока я не хочу создать таблицу и иметь ошибку #1146 Table '...' doesn't exist!.

Я использую Wamp 2.1 с MySQL версии 5.5.16.

Мое решение:

  1. Экспорт базы данных в файл;

  2. Проверьте, экспортируется ли файл действительно в порядке!!;

  3. Удалите базу данных, где у меня есть проблемы;

  4. Создайте новую базу данных с тем же именем, что и предыдущая;

  5. Импортируйте файл в базу данных.

ДЛЯ МЕНЯ ПРОБЛЕМА РЕШЕНА. Теперь я могу снова создавать таблицы без ошибок.

В моем случае я выполнил эту команду, даже если таблица не была видна в PhpMyAdmin:

DROP TABLE mytable

Затем

CREATE TABLE....

Работал на меня !

Перезапуск MySQL работает нормально для меня.

Проверьте имена файлов.

Возможно, вам потребуется создать новую базу данных в phpmyadmin, которая соответствует базе данных, которую вы пытаетесь импортировать.

У меня была та же проблема. Я попытался создать таблицу в mysql и получил ту же ошибку. Я перезапустил сервер mysql и запустил команду, и смог создать / перенести таблицу после пересчета.

Сегодня я столкнулся с той же проблемой. Я был в очень сложной ситуации, но какой id я создал таблицу с другим именем, например (modulemaster не создавал, тогда я создаю modulemaster1), и после создания таблицы я просто делаю переименование таблицы.

Я сегодня столкнулся с той же проблемой. Я пытался создать таблицу users, и мне было предложено это ERROR 1146 (42S02): Table users doesn't exist, что не имело никакого смысла, потому что я просто пытался создать таблицу!!

Затем я попытался отбросить таблицу, набрав DROP TABLE users, зная, что она не будет работать, потому что ее не существует, и я получил ошибку, сказав Unknown table users. После получения этой ошибки, я попытался создать таблицу снова, и волшебным образом, он успешно создал таблицу!

Моя интуиция подсказывает, что я, вероятно, создал это стол до этого так и не был полностью убран каким-то образом. Явно говоря DROP TABLE, мне удалось каким-то образом сбросить внутреннее состояние? Но это только мое предположение.

Короче говоря, попробуйте отбросить любую таблицу, которую вы создаете, и создать ее снова.

As pprakash упоминает выше, копируя таблицу .файлы frm и файл ibdata1 были тем, что работало для меня. (Я бы просто прокомментировал этот комментарий, но это требование SO для 50 пунктов означает, что я должен предоставить решение, даже если это просто повторение существующего … странный.)

Короче говоря:

  1. Закрой свой клиент проводнике выделенного текста(например, верстак).
  2. остановите службу MySQL (хост Windows).
  3. сделайте безопасную копию практически все!
  4. сохраните копию файла(ов) таблицы (например, mytable.frm ) в папку данных схемы (например, MySQL Server / data / {yourschema}).
  5. сохраните копию файла ibdata1 в папке data (т. е. MySQL Server/data).
  6. перезагрузите службу MySQL.
  7. убедитесь, что таблицы теперь доступны, доступны для запросов и т. д. В вашем клиенте проводника БД.

После этого все было хорошо. (Не забудьте сделать резервную копию, если у вас есть успех!)

Имена столбцов в таблице должны быть уникальными. В одной таблице не может быть двух столбцов с именем asd.

Выполнить из CMD & % path%=установить в mysql / bin

mysql_upgrade -u user -ppassword

Недавно у меня была такая же проблема, но на сервере Linux. База данных была разбита, и я восстановил ее из резервной копии, основанной на простом копировании /var/lib/mysql/* (аналоговая папка данных mysql в wamp). После восстановления я должен был создать новую таблицу и получил ошибку mysql #1146. Я попытался перезапустить mysql, и он сказал, что не может начать. Я проверил журналы mysql и обнаружил, что mysql просто не имел доступа к своим файлам DB. Я проверил информацию о владельце /var / lib / mysql/* и получил 'myuser:myuser' (мой пользователь-это я). Но он должен быть 'mysql:adm' (таков собственный машина разработчика), поэтому я сменил владельца на «mysql: adm». И после этого mysql начал нормально работать, и я мог создавать таблицы или делать любые другие операции.

Поэтому после перемещения файлов базы данных или восстановления из резервных копий проверьте доступ rigths для mysql.

Надеюсь, это поможет…

Причина, по которой я столкнулся с этим, заключалась в том, что у меня было два «models.py-файлы, которые содержали несколько иные поля.
Я решил ее следующим образом:

  1. удаление одного из models.py файлы
  2. исправление ссылок на удаленный файл
  3. затем запуск manage.py syncdb

Я получил эту проблему после копирования mytable.файл таблицы idb из другого места. Чтобы устранить эту проблему, я сделал следующее:

ALTER TABLE mydatabase.mytable DISCARD TABLESPACE;

Скопируйте mytable.idb

ALTER TABLE mydatabase.mytable IMPORT TABLESPACE;

Перезапустить MySql

У меня была та же проблема. Это произошло после ошибки запуска windows, кажется, некоторые файлы были повреждены из-за этого. Я снова импортировал БД из сохраненного скрипта, и он работает нормально.

У меня была эта проблема из-за того, что триггер не работал..Сработало после того, как я удалил триггер.

В моем случае параметр MySQL; lower_case_table_names был настроен = 0.

Это приводит к тому, что запросы, связанные с использованием верхних регистров, не будут работать.

Для меня это была проблема верхнего/нижнего регистра имени таблицы. Я должен был убедиться, что имя случая таблицы совпадает в запросе на удаление, таблица notifications не была такой же, как Notifications. Я исправил это, сопоставив имя таблицы case с запросом и тем, что сообщил MySQLWorkbench.

Что такое wierd, так это то, что эта ошибка появилась в рабочей инструкции sql. Не знаю, что вызвало такую чувствительность к делу. Возможно, автоматическое обновление AWS RDS.

Стр.: 1

Надо войти или зарегиться

1 16.09.2012 01:33

  • selenii
  • Чув-а-а-а-к!!!
  • Карма: 0 / 0

Тема: Ошибка MySQL Error 1146 в базе данных DLE

Всем Привет Ребята,
у меня тут проблемка появилась, нужна ваша помощь.

Ошибочка появилась в движке вот такая:

MySQL Error! 
------------------------

The Error returned was: 
Table 'filmlive_kinobase.dle_post_extras' doesn't exist 

Error Number: 
1146 

Что подскажете сделать.

Спасибо заранее!

2 Kanra 16.09.2012 09:24 (16.09.2012 09:25 отредактировано Kanra)

  • Kanra
  • Adsumus! Adsumus!
  • Карма: 25 / 0

Re: Ошибка MySQL Error 1146 в базе данных DLE

Ну это же элементарно Ватсон, таблицы filmlive_kinobase.dle_post_extras не существует в Вашей базе данных. А какой-то скрипт пытается ее запросить, следовательно вылезает ошибочка.

3 selenii 16.09.2012 12:56

  • selenii
  • Чув-а-а-а-к!!!
  • Карма: 0 / 0

Re: Ошибка MySQL Error 1146 в базе данных DLE

Я это понимаю, но не создавать ведь просто таблицу и все проблемы уидут.

4 Kanra 16.09.2012 13:31

  • Kanra
  • Adsumus! Adsumus!
  • Карма: 25 / 0

Re: Ошибка MySQL Error 1146 в базе данных DLE

selenii пишет:

Я это понимаю, но не создавать ведь просто таблицу и все проблемы уидут.

Ммм… А может исправлять причину? Убирать запрос к этой таблице, если она не нужна. Проблемы по сути не вижу.

5 selenii 16.09.2012 14:23

  • selenii
  • Чув-а-а-а-к!!!
  • Карма: 0 / 0

Re: Ошибка MySQL Error 1146 в базе данных DLE

Я добавил рейтинг немного другой то есть на 10 звездочек и появились вот такие проблемы, что в профиль пользователя нельзя зайти.

Добавлено: 16-09-2012 12:23:30

Проблема решена! Спасибо. Убрал запрос и все нормально стало.

6 Socialkit 08.10.2017 21:48

  • Socialkit
  • Бывалый!
  • Карма: 0 / 0

Re: Ошибка MySQL Error 1146 в базе данных DLE

Версия 2.0.8 от 05.10.2017

1. Внесены некоторые поправки в алгоритмы, отвечающие за SMS и E-Mail верификацию в связи с изменениями в логике работы Instagram.

2. В алгоритм, отвечающий за перевод задач в режим ожидания по расписанию пользователя, внесены поправки, учитывающие время простоя задач в случае их отмены или аварийного завершения. Если при выходе из перерыва по количеству выполненных действий программа обнаруживает, что сейчас должен действовать пользовательский перерыв, заданный через матрицу, то перерывы будут накладываться один на другой, а не суммироваться.

3. Исправлена проблема в функции «Удалить, используя игнор-лист», возникающая при использовании игнор-листов с неверными данными.

4. Исправлены некоторые проблемы, связанные с несоответствием цвета фона в колонке «Задача» после выхода оной из проблемного состояния.

5. В программу добавлена возможность отключать предупреждающие сообщения в функциях, что связаны с изменением технических данных устройства. Соответствующий переключатель находится на закладке «Эксперт» в главном окне программы.

6. Отныне позиции всех окон на экране запоминаются, что поможет лучше организовать свою работу владельцам двух и более мониторов.

7. В задачу «Отписка (+Блокировка)» добавлена возможность обжаловать профили по списку с той или иной формулировкой.

8. В задачи «Подписка по списку пользователей», «Подписка по списку хэштегов», «Подписка по подписчикам конкурентов» добавлена возможность активировать режим сёрфинга с привязкой к числу выполненных действий. По умолчанию этот режим включен, что позволит внести больше разнообразия в выполняемые программой действия в перечисленных задачах.

9. Для задач «Подписка по списку пользователей», «Подписка по списку хэштегов», «Подписка по подписчикам конкурентов» изменена группировка переключателей с подзакладки «Тех. настройки». Добавлены три дополнительные подзакладки «Алгоритмы», «Производительность», «Отладка», между которыми распределены новые и ранее существовавшие переключатели.

10. Исправлена ошибка соединения, которая в редких случаях могла возникать на финальной стадии взаимодействия с тем или иным SMS-сервисом через некоторые прокси в ходе SMS-верификации Instagram-аккаунтов.

11. В функцию массового редактирования профилей и связей добавлена возможность указывать диапазон для определения случайного тайм-аута, который может быть использован при последующей обработке Instagram-аккаунтов. По умолчанию тайм-аут не используется.

12. В редакторе профилей исправлена ошибка, возникающая при одиночном изменении пола того или иного Instagram-профиля на «без пола».

13. При массовой SMS-верификации Instagram-аккаунтов добавлена возможность использовать случайный тайм-аут из установленного диапазона с привязкой к количеству верифицируемых Instagram-аккаунтов. Новый блок настроек находится на подзакладке «Сервисы» в главных настройках программы. По умолчанию тайм-аут не используется.

14. В задачи «Подписка по списку пользователей», «Подписка по списку хэштегов», «Подписка по подписчикам конкурентов» добавлена возможность указывать диапазон циклов, после которого задача может быть переведена на перерыв.

15. Во все задачи, которые поддерживают работу с блоком «Матрица перерывов» добавлена возможность указывать время отложенного старта и/или формировать матрицу пользовательских перерывов для группы Instagram-аккаунтов.

16. В блок «Матрица перерывов» добавлена возможность устанавливать время отложенного старта случайным образом из указанного диапазона для одного или группы Instagram-аккаунтов.

17. Подсчёт и вывод в лог времени работы той или иной задачи осуществляется отныне двумя способами: общее время работы с учётом отложенного старта и перерывов, а также время, затраченное на выполнение всех действий в пределах одного цикла с учётом лишь служебных и пользовательских тайм-аутов между действиями.

18. В задачу «Шпион + Автолайкинг / Автокомментинг» добавлена возможность автоматической смены технических данных устройства во время выполнения задачи для каждого из используемых ботов при обнаружении спам-блокировки.

Стр.: 1

Надо войти или зарегиться

18 ответов

У меня также была такая же проблема в прошлом. Все это произошло после перемещения файлов базы данных в новое место и после обновления сервера mysql. Все таблицы с движком InnoDB исчезли из моей базы данных. Я пытался их воссоздать, но mysql все время говорил мне 1146: Table 'xxx' doesn't exist, пока я не восстановил свою базу данных и не перезапустил службу mysql.

Мне кажется, что нужно читать бинарные файлы InnoDB.

sempasha
07 дек. 2011, в 04:49

Поделиться

У меня была такая же проблема и я не могу получить хороший совет для этого через Интернет, поэтому я поделился этим для вас и для всех, кто нуждается.

В моей ситуации я копирую базу данных (все файлы: frm, myd) в папку данных в папке данных MySQL (используя Wamp at home). Все было в порядке, пока я не хочу создать таблицу и имею ошибку #1146 Table '...' doesn't exist!.

Я использую Wamp 2.1 с MySQL версии 5.5.16.

Мое решение:

  • Экспорт базы данных в файл;

  • проверить, действительно ли экспортированный файл в порядке!

  • отбросить базу данных, где есть проблемы;

  • создать новую базу данных с тем же именем, что и последняя, ​​

  • импортируйте файл в базу данных.

ДЛЯ МЕНЯ РЕШЕНА ПРОБЛЕМА. Теперь я могу создавать таблицы снова без ошибок.

carlos
24 янв. 2012, в 07:12

Поделиться

В моем случае я выполнил эту команду, даже если таблица не была видна в PhpMyAdmin:

DROP TABLE mytable

затем

CREATE TABLE....

Работал для меня!

Jim 007
21 май 2015, в 10:56

Поделиться

Перезапуск MySQL отлично работает для меня.

Muhammad Usman
02 нояб. 2014, в 18:56

Поделиться

У меня была та же проблема. Я попытался создать таблицу в mysql и получил ту же ошибку. Я перезапустил сервер mysql и запустил команду и смог создать/перенести таблицу после повторения.

thekosmix
10 май 2013, в 12:19

Поделиться

Проверьте имена файлов.

Возможно, вам понадобится создать новую базу данных в phpmyadmin, которая соответствует базе данных, которую вы пытаетесь импортировать.

blarg
21 нояб. 2012, в 15:59

Поделиться

В качестве pprakash упоминается выше, копирование файлов table.frm И файл ibdata1 работал у меня. (Я бы просто прокомментировал этот комментарий, но это требование SO для 50 пунктов означает, что я должен предоставить решение, даже если это просто передел существующего… странный.)

Короче:

  • Закройте выделенный клиентом клиент-проводник DB (например, Workbench).
  • Остановить службу MySQL (хост Windows).
  • Сделайте безопасную копию практически всего!
  • Сохраните копию файлов таблиц (например, mytable.frm) в папку данных схемы (например, MySQL Server/data/{yourschema}).
  • Сохраните копию файла ibdata1 в папке с данными (например, MySQL Server/data).
  • Перезапустите службу MySQL.
  • Проверьте, что таблицы теперь доступны, доступны для запросов и т.д. в вашем клиенте проводника DB.

После этого все было хорошо. (Не забудьте сделать резервную копию, если у вас есть успех!)

SteveCinq
18 авг. 2016, в 01:05

Поделиться

Сегодня я столкнулся с той же проблемой. Я пытался создать таблицу users, и мне было предложено ERROR 1146 (42S02): Table users doesn't exist, что не имело никакого смысла, потому что я просто пытался создать таблицу!!

Затем я попытался удалить таблицу, набрав DROP TABLE users, зная, что она потерпит неудачу, потому что она не существует, и я получил сообщение об ошибке Unknown table users. Получив эту ошибку, я попытался снова создать таблицу, и, как ни странно, она успешно создала таблицу!

Моя интуиция заключается в том, что я, вероятно, создал эту таблицу раньше, и она каким-то образом не была полностью очищена. Явным образом сказал DROP TABLE мне удалось reset внутреннее состояние каким-то образом? Но это только моя догадка.

Короче говоря, попробуйте DROP любую таблицу, которую вы создаете, и СОЗДАЙТЕ ее снова.

Xin
06 апр. 2015, в 18:15

Поделиться

Сегодня я столкнулся с такой же проблемой. Я был в очень сложной ситуации, но какой идентификатор я создал таблицу с разным именем, например (modulemaster не создавал, затем я создавал modulemaster1), и после создания таблицы я просто делаю таблицу переименования.

Vipin Gurjar
12 июнь 2013, в 13:07

Поделиться

Для меня это была проблема с верхним/нижним регистром. Я должен был удостовериться, что имя файла таблицы совпало в запросе удаления, notifications таблицах были не такими же, как Notifications. Я исправил его, сопоставив случай с именем таблицы с запросом и сообщением MySQLWorkbench.

Что странно, так это то, что эта ошибка появилась в обработанном sql-заявлении. Не знаю, что вызвало чувствительность этого случая. Возможно, обновление AWS AWS.

Kahitarich
16 март 2018, в 17:40

Поделиться

В моем случае параметр MySQL; lower_case_table_names был настроен = 0.

Он вызывает запросы, связанные с использованием верхних регистров, не будет работать.

hiropon
09 авг. 2017, в 06:29

Поделиться

У меня была эта проблема из-за срабатывания триггера. Работала после того, как я удалил триггер.

DauleDK
02 авг. 2016, в 13:22

Поделиться

У меня была такая же проблема. Это произошло после ошибки запуска Windows, похоже, из-за этого некоторые файлы были повреждены. Я снова импортировал БД из сохраненного script, и он отлично работает.

Ayman Al-Absi
31 окт. 2014, в 23:38

Поделиться

Я получил эту проблему после копирования файла таблицы mytable.idb из другого места. Чтобы устранить эту проблему, я сделал следующее:

ALTER TABLE mydatabase.mytable DISCARD TABLESPACE;

Скопировать файл mytable.idb

ALTER TABLE mydatabase.mytable IMPORT TABLESPACE;

Перезагрузка MySql

l0pan
13 апр. 2014, в 21:57

Поделиться

Причина, по которой я столкнулся, состояла в том, что у меня было два файла «models.py», которые содержали несколько разных полей.
Я разрешил это:

  • удаление одного из файлов models.py
  • исправление ссылок на удаленный файл
  • затем запустите manage.py syncdb

Amey
11 нояб. 2013, в 07:31

Поделиться

Недавно у меня была такая же проблема, но на Linux Server. База данных была разбита, и я восстановил ее из резервной копии на основе простого копирования /var/lib/mysql/* (аналоговая папка DATA mysql в wamp). После восстановления мне пришлось создать новую таблицу и получить mysql-ошибку # 1146. Я попытался перезапустить mysql, и он сказал, что это не может начаться. Я проверил журналы mysql и обнаружил, что mysql просто не имеет доступа к своим файлам DB. Я проверил информацию о владельце /var/lib/mysql/ * и получил 'myuser:myuser' (myuser is me). Но это должно быть 'mysql:adm' (так это собственная машина разработчика), поэтому я сменил владельца на «mysql: adm». И после этого mysql начал нормально, и я мог создавать таблицы или выполнять любые другие операции.

Итак, после перемещения файлов базы данных или восстановления из резервных копий проверьте доступность буферов для mysql.

Надеюсь, что это поможет…

vlad
23 авг. 2013, в 09:53

Поделиться

запустить из CMD и% path% = установить в mysql/bin

mysql_upgrade -u user -ppassword

Ravi Parekh
14 июнь 2011, в 12:01

Поделиться

Имена столбцов должны быть уникальными в таблице. Вы не можете иметь два столбца с именем asd в той же таблице.

Oswald
14 июнь 2011, в 11:04

Поделиться

Ещё вопросы

  • 0Удалить строку из таблицы
  • 0Jquery вызывает функцию из внешнего файла [дубликата]
  • 1Кодировка HMAC в R против Python
  • 1RMI нет такого исключения объекта
  • 0Обратное геокодирование в BlackBerry 10
  • 1как записать аудио файл в браузере, кроме Recorder.js
  • 1убить сервер узла после тестирования gitlab
  • 0Предупреждение: недопустимое смещение строки: php [duplicate]
  • 1Доступ к отдельным параметрам в statsmodels
  • 0Функция запуска AngularJS после загрузки области
  • 0Шаблонный оператор шаблонного класса требует доступа к другим специализациям
  • 0Как добавить отсутствующие даты в начале и конце массива?
  • 0различие между событиями PJAX
  • 0Ubuntu 17.10 — ОШИБКА 2002 (HY000): не удается подключиться к локальному серверу MySQL через сокет ‘/var/run/mysqld/mysqld.sock’ (2)
  • 1Включить отключенный Spinner в Android
  • 1Различные коэффициенты полиномиальной регрессии с R и Python
  • 1Matplotlib и Python: соедините элементы Gridspect и Subplot с канвой
  • 0сопоставление объекта Json с каждым приписывающим классом и данными каждому
  • 1Как установить имя endpointBehaviors при вызове службы wcf с использованием ClientBase
  • 1Размер изображения с Selenium
  • 1Доставка тестовых параметров с помощью команды adb shell am start
  • 0ошибка неверного преобразования из ‘const X *’ в ‘X *’
  • 0как узнать недостающие номера в таблице sql
  • 0Случайный маркер на картах Google Jquery
  • 1Как расположить кнопки в JFrame в Java?
  • 1что не так с моим обратным вызовом?
  • 1Проверка срабатывает до нажатия кнопки в MVC3
  • 1что означает сообщение об ошибке «AFCCreateReSampler: avAFCInfo-> bUsed [0] в SampleRate [44100] outSampleRate [16000]…»?
  • 1Реализация и визуализация бинарного дерева в Java
  • 0ссылка на веб-форму на основе конкретного выбора контента
  • 0Как мы можем использовать две базы данных MySQL и MongoDB в Laravel?
  • 0Ошибка запуска углового сервера
  • 1asyncio.await завершается с ошибкой TypeError: не может распаковать не повторяемый объект сопрограммы
  • 0Можем ли мы поместить класс и его реализацию в один заголовочный файл?
  • 0не получая динамически добавленное поле ввода
  • 0Проектирование базы данных — система «много ко многим» или «один ко многим»?
  • 1Используйте PreferenceActivity и сохраняйте настройки в ContentProvider, как?
  • 0Событие фокуса текстового поля jquery в бесконечном цикле
  • 0Выполнение вызовов PayPal API в PHP без cURL
  • 1Python — получение ошибки SSL при попытке очистки веб-страницы
  • 0Вкладка навигации остается определенного цвета
  • 0Я хочу изменить результат выборки данных в codeigniter
  • 1ShowDialog в метании WPF не согласен с текущим состоянием
  • 0отключение эффекта горизонтального разбойника с помощью jquery
  • 1Android ListView элемент из пользовательского адаптера не выбирается
  • 0SpringBoot Hibernate + Mysql проблема
  • 1Использование цветовых карт с набором данных Iris в pyplot matplotlib дает ошибку
  • 0Как добавить переменную в путь push-функции в Angular?
  • 0проблема с установленным переключателем при использовании данных из базы данных mySQL
  • 0Совместим ли Browserify с Polymer и / или AngularJS?

In our role as Support Engineers for web hosts, we manage servers with various services such as web, database, mail, control panels, FTP, etc.

MySQL is the most commonly used database server in Linux hosting and handling the databases and resolving the errors associated with it, is a common task that we perform.

A commonly noticed error in MySQL server is ‘1146 table doesn’t exist’. Today we’ll see what causes this ‘1146 table doesn’t exist’ error in MySQL and how to fix it.

Error : Table ‘mysql.innodb_index_stats’ doesn’t exist
status : Operation failed

What causes MySQL ‘1146 table doesn’t exist’ error

MySQL table errors happen due to many reasons, the major ones we’ve come across include:

  1. InnoDB crash – When the InnoDB server crash due to any process load or user abuse, or if the server was not restarted properly, it can get corrupt and cause table errors to show up.
  2. Missing ibdata file in the MySQL datadir – InnoDB has a data dictionary – the ibdata file and log files, which are crucial for InnoDB to function. If during migrations or restorations, these files go missing, it can prevent InnoDB tables from functioning right.
  3. Improperly placed .frm files – In InnoDB, tables have ‘.frm’ files that define the table format. If these files get deleted or were missed to copy over to the proper database directory, then the tables can show errors.
  4. Incorrect permissions and ownership of MySQL datadir – MySQL has a data directory, usually ‘/var/lib/mysql’ that stores the databases. If the permission and ownership of this directory is not adequate for MySQL to access it, errors would occur.
  5. Corrupt tables or improper table names – If the database tables got corrupt due to improper server shut down or incomplete queries, or if the table name format is not correct, the ‘1146 table doesn’t exist’ error may show up.

[ You don’t have to lose your sleep over server errors. Our expert server support specialists monitor & maintain your servers 24/7/365 and keep them rock solid. ]

How to fix MySQL ‘1146 table doesn’t exist’ error

Inorder to fix the error ‘1146 table doesn’t exist’, we adopt different techniques, after analyzing the root cause of the error.

  1. Restart MySQL server – If the error has happened due to improper server shut down or MySQL service related errors, we restart the service and check if it fixes the issue. If the service doesn’t start properly, we further investigate and fix the error.
  2. Repair the tables – MySQL has tools such as ‘myisamchk’ to repair corrupt databases and tables.  
  3. Backup restore – Restoring database backups is the final resort to get the tables back to working condition. We always configure and maintain the backups in our customers’ servers up to date, inorder to ensure that there is no data loss or down time due to unexpected crashes or errors.
  4. Copy ibdata file – If the ‘ibdata’ file is missing, we copy it from the backup and restore it to the data directory for MySQL, after discarding the tablespace to avoid any corruptions or errors.
  5. InnoDB crash recovery – In case where the backup is incomplete or ibdata file is also corrupt, we’ve still been able to recover the tables via our expert crash recovery methods. Read the post ‘Database crash rescue‘ to know more.

[ Use your time to build your business. We’ll take care of your servers. Hire Our server experts to resolve and prevent server issues. ]

At Bobcares, our 24/7 Web Support Specialists constantly monitor all the services in the server and proactively audit the server for any errors or corruption in them.

With our systematic debugging approach for service or other software errors, we have been able to provide an exciting support experience to the customers.

If you would like to know how to avoid downtime for your customers due to errors or other service failures, we would be happy to talk to you.

var google_conversion_label = «owonCMyG5nEQ0aD71QM»;

I

На сайте с 23.07.2012

Offline

33

19 января 2014, 16:45

2153

Здравствуйте.

Сайт на DLE. Появились проблемы с доступом робота сапе. Я решил удалить папки сайта и залить их по новой. Базу не трогал. После заливки сайта на хостинг зашел в панель управления и очистил кеш, после чего получил ошибку БД Error Number: 1146, а точнее на скрине: http://SSMaker.ru/52f93897/ . Ошибка сообщает об отсутствии в БД таблицы dle_vote.

Я просмотрел БД у себя на компе которую когда-то то устанавливал на хостинг, такой таблицы не было изначально.

С файлами сайта, ни каких действий не производил.

В чем может быть проблема, и как ее решить?

IL

На сайте с 20.04.2007

Offline

418

ikrava:
С файлами сайта, ни каких действий не производил.

ikrava:
Я решил удалить папки сайта и залить их по новой.

Так производил, или не производил? Залиты точно те файлы, которые были удалены?

A

На сайте с 18.05.2008

Offline

207

Вероятно вы залили файлы от более свежей версии dle, где используется таблица dle_vote.

I

На сайте с 23.07.2012

Offline

33

Ч тобы было более понятно. Я снес все с папки public_html и залил по новой со своего компа. Сайт я покупал на серче больше года назад.

Милованов Ю.С

На сайте с 24.01.2008

Offline

197

ikrava, есть такая фраза, мной любимая: не мешайте технике работать, она и без Вас сломается!

надо было сначала бэкапы всего сделать, а уже потом лезть.

Подпись))

I

На сайте с 23.07.2012

Offline

33

Милованов Ю.С Бэкап же и загрузил. Неужели не ясно. А вы что думали мешок с сахаром загрузил? Имеете что сказать по существу, буду благодарен, если нет не засоряйте тему.

Если кто-то может помочь, но за оплату рассмотрю предложение.

Милованов Ю.С

На сайте с 24.01.2008

Offline

197

ikrava, ну вот сами подумайте. До изменений сайт работал. Базу Вы не трогали. А просто перезалили файлы и появилась ошибка. Значит файлы бэкапа от более ранней версии, либо еще что-то.

I

На сайте с 23.07.2012

Offline

33

Тему закрываю проблема решена.

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

  1. Offline

    Pavelll

    Недавно здесь

    Регистрация:
    25.11.2008
    Сообщения:
    5
    Симпатии:
    0

    Переносил сайт у одного и того же хостера, на другой домен.
    Перенос осущесвил через бекап.
    Базу данных и пользователя создал нового и через PHP My ADMIN импортировал туда старую базу.
    В файле конфигурации поменял адрес сервера а также название базы и ползователя

    Попробовал зайти
    пишет следующее

    jtablesession::store failed
    DB function failed with error number 1146
    Table ‘a1111111_name.jos_session’ doesn’t exist SQL=INSERT INTO `jos_session` ( `session_id`,`time`,`username`,`gid`,`guest`,`client_id` ) VALUES ( ‘1153ca43c32bf3998e9a02ebd156903f’,’1227597376′,»,’0′,’1′,’1′ )

    Последнее редактирование: 26.11.2008

  2. sectus

    Offline

    sectus

    Недавно здесь
    => Cпециалист <=

    Регистрация:
    19.04.2006
    Сообщения:
    1 210
    Симпатии:
    46
    Пол:
    Мужской

  3. Offline

    Pavelll

    Недавно здесь

    Регистрация:
    25.11.2008
    Сообщения:
    5
    Симпатии:
    0

    sectus, нет не очень. Не понятно куда делась и где искать. Что то не так прописано, или таблица не перенеслась при копировании.

  4. sectus

    Offline

    sectus

    Недавно здесь
    => Cпециалист <=

    Регистрация:
    19.04.2006
    Сообщения:
    1 210
    Симпатии:
    46
    Пол:
    Мужской

    Тогда описывай подробно что делал, ты еще упомянул про префикс? почему? дома был другой?

  5. Offline

    Pavelll

    Недавно здесь

    Регистрация:
    25.11.2008
    Сообщения:
    5
    Симпатии:
    0

    sectus,

    Я описал все максимально подробно.,
    я все делал вот по этой инструкции

    http://www.mysoftware.ws/joomla-new-hosting/

    а про префикс- это я в порядке общего развития.

    Я так понимаю, что порядок диагностики здесь следующий. Раз он ругается, что не нашел таблицу, нужно соответственно ее найти вручную в базе, там она есть, я проверил. Значит каким то образом либо ему прав для просмотра и открытия не хватает, либо путь к таблице неверно где то прописан или что то еще.

  6. Dead Krolik

    Offline

    Dead Krolik

    Недавно здесь
    => Cпециалист <=

    Регистрация:
    13.04.2007
    Сообщения:
    3 685
    Симпатии:
    101
    Пол:
    Мужской

    Либо настроено не на ту базу.

  7. Offline

    Pavelll

    Недавно здесь

    Регистрация:
    25.11.2008
    Сообщения:
    5
    Симпатии:
    0

    Dead Krolik, В каком смысле не нату базу, и что настроено не на ту базу?
    В файле конфигурации PHP я все поменял(я кстати попробовал в конфигурации вообще несуществующую базу прописать так информация об ошибке другая вылезла- это значит что конфигурация PHP скорее правилная/ проблема где то в SQL). Не понимаю как продиагностировать ситуацию, когда система не может найти таблицу которая через MySQL видна в ручном варианте. Может всеже с правами доступа как то связано, но я вроде все папки до уровня 777 раскрыл. Вобщем не знаю даже где еще искать и по какому алгоритму проверять это все. Не ужели все так мучаються при простейшей операции.

  8. sectus

    Offline

    sectus

    Недавно здесь
    => Cпециалист <=

    Регистрация:
    19.04.2006
    Сообщения:
    1 210
    Симпатии:
    46
    Пол:
    Мужской

    Значит смотришь

    не в том месте.
    Спроси у хостера, он может посмотреть и что-нить сказать. Либо дай пароли кому-нить поопытнее от хостинга, пусть он посмотрит.

  9. Offline

    Pavelll

    Недавно здесь

    Регистрация:
    25.11.2008
    Сообщения:
    5
    Симпатии:
    0

    Все стер нахер. И сделал заново. Получилось сходу. Значит- я креведко- опечатку в конфиге сделал. правда рсс лента коряво перенеслась ошибку видит в PHP, но проше ленту переписать чем заново корячиться. Вот шняга стока времени убил за зря и народу наотвлекал. Всем спасибо. Вниматочность, внимательность, внимательность — не помню кто сказал.

  10. Kirilltroitsky

    Offline

    Kirilltroitsky

    Недавно здесь

    Регистрация:
    14.03.2009
    Сообщения:
    8
    Симпатии:
    0

    ребят, та же самая ошибка, но возникла она на локалхосте при установке нового расширения MorfeoShow (галлерея).
    Нажимаю «установить»,компонент устанавливается, а потом при нажатии далее — выводит:

    «DB function failed with error number 1146
    Table ‘ip.jos_morfeoshow’ doesn’t exist SQL=SELECT * FROM jos_morfeoshow ORDER BY name, ordering LIMIT 0, 20″

    Пошел я в PhpMyAdmin нашел свою базу, захожу в неё, а таблицы этой там и правда нет.По крайней мере среди 36 штук — я её не нашел. [!!!]

    Что не так делаю? Я неимоверный новичок в этом деле.Только только все осваиваю :[
    Друзья, Ваша критика и предложения по поводу моих прошлых и дальнейших действий.

    P.S(прошло 10 минут :) ) так, вот я только что попробовал установить этот компонент в другую базу другого сайта так же на локалхосте.Все тоже самое.Так же пишет.И так же в базе отсутствует таблица.
    :(

    Последнее редактирование: 14.03.2009

  11. agruts

    Offline

    agruts

    Группа поддержки

    Регистрация:
    01.03.2006
    Сообщения:
    609
    Симпатии:
    21
    Пол:
    Мужской

    создается таблица с одним префиксом, а запрос идет в другую.
    ip.jos_morfeoshow и jos_morfeoshow — чуствуешь разницу? ошибка в коде компонента, смотри у разработчика багфикс или обновление

  12. Kirilltroitsky

    Offline

    Kirilltroitsky

    Недавно здесь

    Регистрация:
    14.03.2009
    Сообщения:
    8
    Симпатии:
    0

    О дружище..ты молодец, и правда другой
    тогда получается я сейчас пошел менять префикс в найтройках Joomla?
    правильно пойду? :)
    P.S
    только что пробовал ставить 1.5.9 ( кстати с кодировкой были проблемы, часть было на русском, часть иероглифами.но суть не в этом. ) — туда тоже компонент установился ( причем я скачал этот же самый, но последней версией ) с такой же ошибкой.

  13. Kirilltroitsky

    Offline

    Kirilltroitsky

    Недавно здесь

    Регистрация:
    14.03.2009
    Сообщения:
    8
    Симпатии:
    0

    нет, не получилось…
    тем более предупреждали же меня в настройках, чтобы его не менять
    но хотелось посмотреть, что будет
    рискнул ещё потому, что сайт только начал делать, почти ничего не добавив
    сбацать заново — пару минут
    однако я щас все поставлю заново, но проблема останется.

  14. agruts

    Offline

    agruts

    Группа поддержки

    Регистрация:
    01.03.2006
    Сообщения:
    609
    Симпатии:
    21
    Пол:
    Мужской

    лучше подыскать другой компонет галереи.
    кстати, а у разрабюотчика есть форум по этой галерее, там обычно описываются все баги и как правило решения. если этого нет, то лучше не заморачиваться и см. первое предложение :)
    (галерей — валом)

  15. Kirilltroitsky

    Offline

    Kirilltroitsky

    Недавно здесь

    Регистрация:
    14.03.2009
    Сообщения:
    8
    Симпатии:
    0

    Понимаешь, не верится мне в то..что этот компонент не работает
    я лучше поверю, что я что-то делаю не так
    но я делаю все так… :(
    ладно, а где поискать данный форум?
    я щас попробую скачать любой другой компонент галлереи и поставить его..посмотрим что будет

  16. agruts

    Offline

    agruts

    Группа поддержки

    Регистрация:
    01.03.2006
    Сообщения:
    609
    Симпатии:
    21
    Пол:
    Мужской

    extensions.joomla.org
    судя по комментам у народа все работает на ура, но есть и разочарованные, причем с багами совершенно другого рода….

    сайт компонента
    и саппорт. Но: если тебя не смущают фразы типа «Errore dopo l’nstallazione», тогда можешь смело заглянуть туда —
    топик именно по этой проблеме. Но там есть еще и на английском, так что дальше придется тебе самому рыть, направление я тебе подсказал.

  17. Kirilltroitsky

    Offline

    Kirilltroitsky

    Недавно здесь

    Регистрация:
    14.03.2009
    Сообщения:
    8
    Симпатии:
    0

    Ну вообще-то подобного рода итальянские фразы меня смущают :) есть у меня такой грешок) смущаться, когда вижу что-то на любом другом языке кроме английского и русского!
    Про то что народ доволен компонентом — даже не сомневаюсь!
    я не хочу верить в его некорректность..

  18. Kirilltroitsky

    Offline

    Kirilltroitsky

    Недавно здесь

    Регистрация:
    14.03.2009
    Сообщения:
    8
    Симпатии:
    0

    Владимир, смотри как интересно:
    http://joomlaforum.ru/index.php?topic=44058.0
    а конкретно там:
    «…Как ни странно проблема решилась простым переходом БД с MySQL 4.0 на MySQL 5.0 со стороны хостера. Все остальные варианты (замена #_ и пр.) к сожалению эффекта не дали….»

    может быть и мне стоит поставить более позднюю версию денвера, а то как мне кажется у меня совсем древняя.

  19. agruts

    Offline

    agruts

    Группа поддержки

    Регистрация:
    01.03.2006
    Сообщения:
    609
    Симпатии:
    21
    Пол:
    Мужской

    да, в последней версии денвера стоит MySQL 5, это я пропустил что у тебя на локалке вылезла проблема :)

  20. Kirilltroitsky

    Offline

    Kirilltroitsky

    Недавно здесь

    Регистрация:
    14.03.2009
    Сообщения:
    8
    Симпатии:
    0

    Да! а я между прочим….чуть не умер! :'(

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

Поделиться этой страницей


Форумы Joomla! CMS

Понравилась статья? Поделить с друзьями:
  • Error number 1030
  • Error number 102
  • Error number 1017
  • Error number 0x800ccc0f
  • Error number 0x800b0109