【问题标题】:ERROR 1030 (HY000) at line 25: Got error 168 from storage engine第 25 行的错误 1030 (HY000):从存储引擎收到错误 168
【发布时间】:2017-05-31 09:00:46
【问题描述】:

我正在尝试将 sql 导入我的数据库。

我使用的是 Ubuntu 操作系统。

这是一个错误:

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)

任何想法如何解决它?我试过用谷歌搜索这个问题,但找不到任何有用的东西。

感谢您的回答。

【问题讨论】:

  • 您使用的是什么存储引擎?创新数据库? MyISAM ?
  • 这可能是一个潜在的答案:dba.stackexchange.com/questions/138505/…
  • @FMashiro 我正在使用 InnoDB
  • 进入 phpmyadmin(如果有的话),选择你的数据库,在表格中你会看到一个名为“type”的列,这就是存储引擎
  • 可能 mysql 没有权限写入您系统上的存储文件夹,或者您可能没有该卷上的空间

标签: mysql linux ubuntu


【解决方案1】:

我也遇到了这个错误,原来是服务器上的硬盘驱动器已满。

我试图截断一个表。我无法通过 Web 脚本或 MySQL Workbench 来完成。

在与服务器管理员握手后,我删除了一些临时文件,因为我必须等待他的可用性,然后我才能执行截断。

【讨论】:

    【解决方案2】:

    您在导入之前是否已经拥有test_project

    在尝试删除架构并删除架构目录失败后,我遇到了同样的错误。

    对我有用的唯一解决方案是删除具有相同名称的现有架构,删除/var/lib/mysql/ 下的相关目录,然后导入。

    查看great answer了解更多详情。

    【讨论】:

      【解决方案3】:

      查看您的 MySQL 错误日志。当我这样做时,我看到了一堆消息,例如:

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

      我删除了坏数据库(这是一个测试服务器),现在一切都很好。

      drop database client_sg_AdminItUS;
      

      【讨论】:

      • 谢谢。同样的错误,我得到了。但是,删除数据库不是我的选择。我可以放下桌子,我已经这样做了。您还有其他解决方法吗?
      • 很遗憾我没有,@Shiwangini。
      【解决方案4】:

      我只是想说我也遇到了这个错误,但是通过注释掉下面的变量来解决它。我无法告诉你导致它的组合,因为我正处于困境中,试图让这个 K8s 图像启动并运行。这些被注释掉的变量中的一个或一组是原因。

        - 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
      

      【讨论】:

        猜你喜欢
        • 2012-05-24
        • 1970-01-01
        • 1970-01-01
        • 2020-07-06
        • 2020-07-22
        • 2023-03-03
        • 2014-12-31
        • 1970-01-01
        • 2012-03-24
        相关资源
        最近更新 更多