Сначала у нас было прекрасно работающее приложение на centos 6, так как на сервере требовались некоторые обновления, нам пришлось переустанавливать программное обеспечение и пакеты на сервере и использовать файлы приложения из последней резервной копии, которая у нас была.
Возникли проблемы с доступом к таблицам: Если я бегу SHOW TABLES ;
все таблицы показаны, но если я попытаюсь запросить любую из них, например: SELECT * FROM Users;
Я получаю эту ошибку ERROR 1146 (42S02): Table 'myDatabaseName.Users' doesn't exist
Я тоже проверил этот ответ который предлагает иметь файлы ib * в корне каталога данных MySQL (например, ibdata1, ib_logfile0 ib_logfile1), в моем случае это, кажется, в нужном месте и изменение разрешения на папку mydatabase chmod -R 660 myDatabaseName
и я сделал это
В моем datadir MySQL у меня есть следующее: myDatabaseName, ibdata1 , ib_logfile0, ib_logfile1 , mysql , mysql.sock , performance_schema
С нетерпением жду Вашего ответа. Спасибо
Наконец, решил проблему, удалив и снова установив mysqlServer и заняв весь каталог mysql /var/lib/mysql
содержимое из моей резервной копии в новый каталог, и у меня есть все таблицы и данные доступны
Других решений пока нет …