Xampp-mysql - “引擎中不存在表”#1932

时间:2016-08-04 06:23:21

标签: mysql windows

移动xampp文件夹后出现Xampp错误:

enter image description here

Apache正常运行:

enter image description here

如下面给出的图像我成功运行apache但无法运行mysql如果万一我移动并运行xampp apache和mysql但它显示错误,这是新鲜的,它显示错误,如“表不存在在引擎“#1932作为放弃图像。请解决任何人帮助的问题

12 个答案:

答案 0 :(得分:10)

我遇到了同样的问题,并使用下面的步骤进行了分类。

  1. 转到MySQL配置文件(我在C:\xampp\mysql\bin\my.ini的文件)
  2. 检查专线innodb_data_file_path = ibdata1:10M:autoextend
  3. 接下来检查ibdata1
  4. 下的C:/xampp/mysql/data/文件
  5. 如果文件不存在,请复制位置ibdata1
  6. 中的C:\xampp\mysql\backup\ibdata1文件

    希望对某人有所帮助。

答案 1 :(得分:2)

复制 ib_logfileXX ibdata 从旧的mysql / data文件夹到新的mysql数据文件夹的文件,它将解决问题

答案 2 :(得分:2)

如果您已将文件从旧的备份文件夹复制并粘贴到新的文件夹中,则很简单。 只需将旧的ibdata1复制到新的\xampp\mysql\data中即可。您可以从Error: Please provide the appropriate client ID. See the documentation for more details https://docs.expo.io/versions/latest/sdk/google/#loginasync at getPlatformGUID (Google.js:21) at logInAsync$ (Google.js:76) at tryCatch (runtime.js:45) at Generator.invoke [as _invoke] (runtime.js:274) at Generator.prototype.<computed> [as next] (runtime.js:97) at tryCatch (runtime.js:45) at invoke (runtime.js:135) at runtime.js:170 at tryCallTwo (core.js:45) at doResolve (core.js:200)

中找到它

答案 3 :(得分:1)

  • backups文件夹的内容复制到data文件夹中。这对我有用。
  • 在此之后,您必须重新配置现有数据库的innodb文件

答案 4 :(得分:1)

对我来说,我从SELECT e.Id FROM #toy_example e JOIN #pets p ON e.pet = p.animal GROUP BY e.Id HAVING COUNT(DISTINCT e.pet) = (SELECT COUNT(*) FROM #pets); 删除了整个data文件夹,并在此粘贴了上一个文件夹的xampp\mysql\文件夹,解决了我的问题...

答案 5 :(得分:0)

我的Mac上也有同样的问题。我正在运行5.3.0版本。我删除了该版本并安装了7.2.1版本。在此之后,它对我来说就是有效的。

答案 6 :(得分:0)

  1. 停止mysql
  2. 将xampp \ mysql \ data \ ib *从旧服务器复制到新服务器
  3. 启动mysql

答案 7 :(得分:0)

我有同样的问题。我备份了C:\xampp\mysql\data文件夹。但是将其与新安装的xampp集成存在问题。因此,我找到了C:\xampp\mysql\bin\my.ini文件,并将innodb_data_home_dir = "C:/xampp/mysql/data"定向到了备份的数据文件夹,它可以正常工作。

答案 8 :(得分:0)

我也遇到了同样的问题,但是复制xampp\mysql\data\ibdata1并没有解决我的问题,因为我安装了xampp的新版本,如果先升级xampp,请先从所有htdocs和{{1}进行备份}文件夹,就我而言,我只是将所有xampp备份到mysql之类的新文件夹中,然后安装新的xampp,然后在启动新的xampp服务器之前需要执行以下步骤:

  1. 从新安装目录old-xampp备份phpmyadmin文件夹和ibdata1
  2. 然后转到旧的xampp文件夹xampp\mysql\data,然后从旧位置复制old-xampp\mysql\data文件和ibdata1
  3. 然后打开新的xampp文件夹phpmyadmin并将其粘贴到那里。
  4. 启动xampp服务器。

答案 9 :(得分:0)

我以前已经移动了mysql目录,却忘记将所有引用更改为\ mysql \ bin \ my.ini中的旧位置。

更改以下三行:

datadir = "/programs/xampp/mysql/data"
innodb_data_home_dir = "/programs/xampp/mysql/data"
innodb_log_group_home_dir = "/programs/xampp/mysql/data"

将“ / programs / xampp / mysql / data”更改为新位置 对此发表了评论,但我还是改了

#innodb_log_arch_dir = "/programs/xampp/mysql/data"

答案 10 :(得分:0)

以上解决方案都不适合我。将旧的 mysql/data 目录粘贴到新的 xampp 后,检查 ibdata1 是否具有当前用户所需的所有权限,否则尝试授予权限。然后在您的 phpmyadmin 中“清空会话数据”,解决了我的问题。

答案 11 :(得分:0)

对于我来说,通过提供与以前相同的密码来解决。 移动 ib_logfile0、ib_logfile1 和 ibdata1。