Error 1030 hy000 got error 168 unknown generic error from engine from storage engine

I'm trying to import sql to my database. I'm using Ubuntu OS. Here is an error: david@david-VirtualBox:~$ mysql -u root -p test_project < db.sql Enter password: ERROR 1030 (HY000) at line 2...

I’m trying to import sql to my database.

I’m using Ubuntu OS.

Here is an error:

david@david-VirtualBox:~$ mysql -u root -p test_project < db.sql
Enter password: 
ERROR 1030 (HY000) at line 25: Got error 168 from storage engine`

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| testBase           |
| test_project       |
+--------------------+
6 rows in set (0,05 sec)

mysql> use test_project;
Database changed

mysql> show tables;
Empty set (0,00 sec)

Any ideas how to fix it? I’ve tried to google this problem, but couldn’t find anything useful.

Thank you for your answers.

Jens's user avatar

Jens

66.3k15 gold badges97 silver badges113 bronze badges

asked May 31, 2017 at 9:00

David's user avatar

7

I ran into this error as well and it turned out that the hard disk drive on the server was full.

I was trying to truncate a table. I couldn’t do it through the web script or through MySQL Workbench.

After shaking my fist at the server admin I deleted some temporary files, as I had to wait for his availability, and I was then able to perform my truncate.

answered Feb 26, 2018 at 17:30

Barber's user avatar

BarberBarber

591 silver badge6 bronze badges

Did you have test_project already before importing?

I was getting the same error after failed attempt to drop the schema and deleting the schema dir.

The only solution that worked for me was to drop the existing schema with the same name, delete related dir under /var/lib/mysql/, then import.

See this great answer for more details.

answered Apr 23, 2019 at 10:30

grinderX19's user avatar

grinderX19grinderX19

5425 silver badges12 bronze badges

Look at your MySQL error logs. When I did that, I saw a bunch of messages like:

2020-06-05T22:40:16.305594Z 57444 [Warning] InnoDB: Tablespace 'client_sg_AdminItUS/SomeTable' exists in the cache with id 4982441 != 5000680

I dropped the bad DB (this is a test server) and everything is fine now.

drop database client_sg_AdminItUS;

answered Jun 6, 2020 at 3:36

Ryan Shillington's user avatar

Ryan ShillingtonRyan Shillington

21.7k13 gold badges92 silver badges104 bronze badges

2

I just wanted to say that I too was getting this error but got past it by commenting out the variables below. I cannot tell you the combination that was causing it because I am in dire straits trying to get this K8s image up and running. One or a combo of these commented-out variables is the cause.

  - args:
    - --max-connections=1001
    - --lower-case-table-names=1
    - --max-allowed-packet=128M
    #- --innodb_data_file_path=ibdata1:10M:autoextend:max:512M
    #- --innodb_buffer_pool_size=3G
    #- --innodb_log_buffer_size=1024M
    #- --innodb_log_file_size=2G
    #- --innodb_write_io_threads=18
    #- --innodb_flush_log_at_trx_commit=0
    #- --innodb_doublewrite=0        
    #- --innodb_force_recovery=1
    #- --tmp_table_size=256M
    #- --max_heap_table_size=256M

answered Mar 9, 2021 at 21:25

user3008410's user avatar

user3008410user3008410

5916 silver badges13 bronze badges

I am not sure if this is the right Stack Exchange to post to or not (StackOverflow figured it belonged elsewhere, so maybe it will do better here?) but I keep receiving this MySQL error when I try to install Magento2 on a VPS (Centos6, MySQL 5.7.11):

SQLSTATE[HY000]: General error: 1030 Got error 168 from storage engine

I have searched around and have found that it has to do with InnoDB not being able to write to its data files. I have also found that people who have had the same 1030 error mostly receive a -1 or 28 error and both are easily identified as 1) innodb_force_recovery set to greater than 0 (I don’t have this set in my my.cnf file), and 2) not enough disk space (I have 5GB left on the drive mysql is on).

I should note that it installs anywhere from 136-162 tables fine before it stops and errors out. After that I try to add the last table it errored on manually, it then exhibits symptoms similar to this issue:

Can’t create table, but table doesn’t exist

The MySQL manual says:

«Check the %d value to see what the OS error means. For example, 28 indicates that you have run out of disk space.»

So my question(s) are:

  1. Does anyone know what the 168 code means? -OR-
  2. Where to find the list of «%d value» errors so I can hopefully get some idea for what else to try? I have Googled %d value mysql and other versions of these search criteria and don’t get back any results of value (that I can decipher anyway)

What I have tried thus far:

  1. Adding a line to my fstab to up the storage of my /temp folder to 2GB
  2. I have tried to repair tables (which actually was not a good idea, that messed up a bunch of stuff)
  3. I tried to run the mysql_upgrade (I recently updated the MySQL install so I could install Magento2 so I was hoping I forgot to do that and that might work)
  4. Various other tinkering-type things that probably broke something else I don’t know about…

If anyone has any insight on where these %d descriptions are or can point me in the right direction besides what’s already out there for the -1 and 28 versions of this error, I would appreciate it. I am not a Database expert at all, but I’ve never had so much trouble installing into a database before, usually it’s pretty straight forward.


EDIT:

After reviewing the log, this is the top-most part of the error and is the table it failed on:

 2016-05-15T15:08:22.610729Z 240 [ERROR] InnoDB: Unable to lock
 ./magento_test2/authorization_rule.ibd error: 37
 2016-05-15T15:08:22.610789Z 240 [ERROR] InnoDB: Operating system error
 number 37 in a file operation. 2016-05-15T15:08:22.610840Z 240 [ERROR]
 InnoDB: Error number 37 means 'No locks available'
 2016-05-15T15:08:22.610879Z 240 [Note] InnoDB: Some operating system
 error numbers are described at
 http://dev.mysql.com/doc/refman/5.7/en/operating-system-error-codes.html
 2016-05-15T15:08:22.610896Z 240 [ERROR] InnoDB: Cannot create file
 './magento_test2/authorization_rule.ibd' 2016-05-15T15:08:23.025333Z 0
 [ERROR] InnoDB: Unable to lock ./magento_test2/quote_address.ibd
 error: 37 2016-05-15 08:08:23 0x7f968ae75700  InnoDB: Assertion
 failure in thread 140284552238848 in file fil0fil.cc line 884 InnoDB:
 Failing assertion: success InnoDB: We intentionally generate a memory
 trap. InnoDB: Submit a detailed bug report to http://bugs.mysql.com.
 InnoDB: If you get repeated assertion failures or crashes, even
 InnoDB: immediately after the mysqld startup, there may be InnoDB:
 corruption in the InnoDB tablespace. Please refer to InnoDB:
 http://dev.mysql.com/doc/refman/5.7/en/forcing-innodb-recovery.html
 InnoDB: about forcing recovery. 15:08:23 UTC - mysqld got signal 6 ;
 This could be because you hit a bug. It is also possible that this
 binary or one of the libraries it was linked against is corrupt,
 improperly built, or misconfigured. This error can also be caused by
 malfunctioning hardware. Attempting to collect some information that
 could help diagnose the problem. As this is a crash and something is
 definitely wrong, the information collection process might fail.

I guess it’s just not working very well in general.

  • Type:

    Bug

  • Priority:

    Major

  • Resolution:

    Fixed

  • Affects Version/s:


    10.2.24

...
CREATE TEMPORARY TABLE t1 (col1 BIGINT NULL) ENGINE = InnoDB;
INSERT INTO t1 ( k ) SELECT id FROM t1 ;
ERROR 42S22: Unknown column 'id' in 'field list'
TRUNCATE TABLE t1 ;
ALTER TABLE t1 CHANGE COLUMN id col2 BIGINT NULL;
ERROR 42S22: Unknown column 'id' in 't1'
TRUNCATE TABLE t1 ;
main.ml_19 'innodb'                      [ fail ]
        Test ended at 2019-05-13 13:56:45
 
CURRENT_TEST: main.ml_19
mysqltest: At line 10: query 'TRUNCATE TABLE t1 ' failed: 1030: Got error 168 "Unknown (generic) error from engine" from storage engine InnoDB
 
10.2.25 commit 8ce702aa90c174566f4ac950e85cc7570bf9b647
10.2.24 commit b30bbb7d9a1c3855c901b74735660e49ab64a2a8 2019-03-25
 
No issue in
10.3.15 commit 0c188d5efc452b576c46270e65b9db4746ee9dfe (pull 2019-05-13)
  1. ml_19.test
    0.3 kB
    2019-05-13 11:58
is caused by

Bug - A problem which impairs or prevents the functions of the product.

MDEV-13564
TRUNCATE TABLE and undo tablespace truncation are not compatible with Mariabackup

  • Major - Major loss of function.
  • Closed
relates to

Bug - A problem which impairs or prevents the functions of the product.

MDEV-17167
InnoDB: Failing assertion: table->get_ref_count() == 0 upon truncating a temporary table

  • Blocker - Blocks development and/or testing work, production could not run.
  • Closed

Я пытаюсь импортировать sql в мою базу данных.

Я использую Ubuntu OS.

Вот ошибка:

[email protected]:~$ mysql -u root -p test_project < db.sql
Enter password: 
ERROR 1030 (HY000) at line 25: Got error 168 from storage engine'

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| testBase           |
| test_project       |
+--------------------+
6 rows in set (0,05 sec)

mysql> use test_project;
Database changed

mysql> show tables;
Empty set (0,00 sec)

Есть идеи, как это исправить? Я попытался решить эту проблему, но не нашел ничего полезного.

Спасибо за ответ.

31 май 2017, в 11:28

Поделиться

Источник

1 ответ

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

Я пытался усечь стол. Я не мог сделать это через веб-скрипт или через MySQL Workbench.

После того, как я встряхнул кулак администратора сервера, я удалил несколько временных файлов, так как мне пришлось ждать его доступности, и тогда я смог выполнить свою усечку.

DesBoon
26 фев. 2018, в 17:46

Поделиться

Ещё вопросы

  • 1В некоторых случаях DeprecationWarning: вставка устарела
  • 1добавление 1 постоянного значения ко всем sub_list в списке в python
  • 1Отправка намерений от получателя к услуге с задержкой
  • 0HTML локальное хранилище нескольких ключей?
  • 0не может запрашивать значения из реестра Windows
  • 0Динамическое изменение имени класса CSS
  • 0Тестовый выход () с буст-тестами
  • 0Как сделать выбранное значение выпадающего?
  • 1как правильно использовать clearInterval ()?
  • 1JS: Фильтр массив только для непустых и тип строковых значений
  • 1встроенная реализация UDP для Android
  • 1Hello World в Elm с консолью / узлом
  • 1Операция со списком файлов не удалась после нескольких раундов
  • 1Разве shutil.copyfile не должен заменять ссылку в dst с установленным follow_symlinks?
  • 0весна JPA java.sql. Дата принимает недействительные даты
  • 1Должны ли мы хранить символы / специальные символы в файле StringConstants?
  • 0Угловая директива множественных входов одной модели
  • 1EventQueue.invokeLater vs Thread.start
  • 1Получение местоположения сетки во время выполнения в codebehind
  • 1Android Layout, переместить окно
  • 1Как инициализировать объект с полем массива numpy, и массив передается в качестве аргумента? [Дубликат]
  • 0Очистка поля ввода type = ‘number’
  • 1Проблема с созданием класса C # для десериализации xml (c # xml) XmlSerializer
  • 1Цепочка обещаний не в состоянии
  • 1Как можно задержать выполнение функции javascript после обновления страницы?
  • 0php — проверка xml против xsd
  • 0Localhost и ионный вид
  • 1Android: проблема с использованием нескольких контекстных меню
  • 0Ошибка удаленной проверки JQuery не отображается
  • 1Загрузить файл на сервер Apache
  • 1Как передать ресурс изображения из моего приложения в другое?
  • 1Переопределить Python setuptool по умолчанию include_dirs и library_dirs?
  • 0Spring Boot на Google Cloud SQL — org.hibernate.HibernateException: доступ к DialectResolutionInfo не может быть нулевым, если не задано значение hibernate.dialect
  • 0Воспроизвести звук параллельно
  • 0Извлечение слов, начинающихся с $ в строке в php
  • 1Укажите язык в Octokit.net для Gist
  • 1Как кодировать объект, специфичный для вошедшего в систему пользователя
  • 0Имя пользователя Восстановление пароля
  • 1Python: для цикла в диапазоне по файлам
  • 0Вставка и удаление функций бинарного дерева поиска
  • 0Попытка выполнить файл PHP с удаленного сервера
  • 0Опция выбора jquery onchange не работает
  • 0Как динамически добавлять шаблоны на страницу в Angular
  • 1Java: локальный Hashtable перезаписывает глобальный Hashtable
  • 1Как читать и записывать данные в P6DB через веб-сервис P6 с использованием C #
  • 0Как получить дату начала и окончания каждой недели в текущем месяце, используя mysql?
  • 1Microsoft.OData.Client.DataServiceCollection <T> исключение: имя набора объектов не было предоставлено для объекта типа
  • 0C ++ Struct Array Win Повреждение формы
  • 1Часовой пояс Австралии / Сиднея в Яве не учитывает летнее время
  • 0image OnMouse выскакивает из контейнера

Сообщество Overcoder

Понравилась статья? Поделить с друзьями:
  • Error 1030 hy000 at line 34 got error 168 from storage engine
  • Error 103 что это
  • Error 103 there are no supported spi flash devices installed
  • Error 103 steam
  • Error 103 ariston