Xampp-mysql - “引擎中不存在表”#1932
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/38759870/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Xampp-mysql - "Table doesn't exist in engine" #1932
提问by Yagya Bashyal
Xampp error after moving xampp folder:
移动 xampp 文件夹后 Xampp 错误:
Apache is running fine:
Apache 运行良好:
as given below image i'm sucess to run apache but unable to run mysql if in case i moved and run xampp both apache and mysql but its shows error which is fresh and it show the error like "Table doesn't exist in engine" #1932 as given up image. please solve the issue anyone help pls
如下图所示,如果我移动并运行 xampp apache 和 mysql,我可以成功运行 apache 但无法运行 mysql 但它显示错误,这是新的,它显示错误,如“引擎中不存在表”第1932章 放弃形象 请解决这个问题任何人都请帮忙
回答by Rohan Patil
I have faced same issue and sorted using below step.
我遇到了同样的问题并使用以下步骤进行了排序。
- Go to MySQL config file (my file at
C:\xampp\mysql\bin\my.ini
) - Check for the line
innodb_data_file_path = ibdata1:10M:autoextend
- Next check the
ibdata1
file exist underC:/xampp/mysql/data/
- If file does not exist copy the
ibdata1
file from locationC:\xampp\mysql\backup\ibdata1
- 转到 MySQL 配置文件(我的文件位于
C:\xampp\mysql\bin\my.ini
) - 检查线路
innodb_data_file_path = ibdata1:10M:autoextend
- 接下来检查
ibdata1
文件是否存在于C:/xampp/mysql/data/
- 如果文件不存在,
ibdata1
则从位置复制文件C:\xampp\mysql\backup\ibdata1
hope it helps to someone.
希望它对某人有所帮助。
回答by Nava Bogatee
Copy the ib_logfileXXand ibdatafile from old mysql/data folder to the new mysql data folder and it will fix the issue
将ib_logfileXX和ibdata文件从旧的 mysql/data 文件夹复制到新的 mysql 数据文件夹,它将解决问题
回答by Alireza Nazari
I have faced same issue but copying the xampp\mysql\data\ibdata1
was not solved my problem, because I install new version of xampp, if you upgrading your xampp first make backup from all htdocs
and mysql
folder, in my case I just backup the all xampp to the new folder like old-xampp
then install new xampp and then you need do the following steps before starting your new xampp servers:
我遇到了同样的问题,但复制xampp\mysql\data\ibdata1
并没有解决我的问题,因为我安装了新版本的 xampp,如果你升级你的 xampp 首先从所有htdocs
和mysql
文件夹进行备份,在我的情况下,我只是像old-xampp
那时一样将所有 xampp 备份到新文件夹安装新的 xampp,然后您需要在启动新的 xampp 服务器之前执行以下步骤:
- Backup the
phpmyadmin
folder andibdata1
from your new installation form this locationxampp\mysql\data
. - Then Go to your old xampp folder
old-xampp\mysql\data
and copy theibdata1
file andphpmyadmin
from old location. - Then open your new xampp folder
xampp\mysql\data
and past them there. - Start the xampp servers.
- 从这个位置备份
phpmyadmin
文件夹和ibdata1
新安装xampp\mysql\data
。 - 然后转到旧的 xampp 文件夹并从旧位置
old-xampp\mysql\data
复制ibdata1
文件phpmyadmin
。 - 然后打开您的新 xampp 文件夹
xampp\mysql\data
并将它们放在那里。 - 启动 xampp 服务器。
回答by kan
- stop mysql
- copy xampp\mysql\data\ib* from old server to new server
- start mysql
- 停止mysql
- 将 xampp\mysql\data\ib* 从旧服务器复制到新服务器
- 启动mysql
回答by Abu Mutea
I had the same issue. I had a backup of my C:\xampp\mysql\data
folder. But integrating it with the newly installed xampp
had issues. So I located the C:\xampp\mysql\bin\my.ini
file and directed innodb_data_home_dir = "C:/xampp/mysql/data"
to my backed-up data folder and it worked flawlessly.
我遇到过同样的问题。我有我的C:\xampp\mysql\data
文件夹的备份。但是将它与新安装的集成xampp
有问题。因此,我找到了该C:\xampp\mysql\bin\my.ini
文件并将其定向innodb_data_home_dir = "C:/xampp/mysql/data"
到我的备份数据文件夹,并且它完美无缺地工作。
回答by Muhammad Bilal
For me I removed whole data
folder from xampp\mysql\
and pasted data
folder of previous one here which solved my problem...
对我来说,我data
从这里删除了整个文件夹xampp\mysql\
并粘贴data
了上一个文件夹,这解决了我的问题......
回答by Jay Momaya
If you have copied & Pasted files from an old backup folder to new then its simple.
Just copy the old ibdata1
into your new one. You can find it from \xampp\mysql\data
如果您已将旧备份文件夹中的文件复制并粘贴到新文件夹中,那么它很简单。只需将旧的复制ibdata1
到新的中即可。你可以从\xampp\mysql\data
回答by amol
I also had same issue on my mac. I was running 5.3.0 version. I removed that version and installed 7.2.1 version. After this it is working in my case.
我的 mac 也有同样的问题。我正在运行 5.3.0 版本。我删除了那个版本并安装了 7.2.1 版本。在此之后,它在我的情况下有效。
回答by lsfiege
- Copy the content of
backups
folder intodata
folder. This worked for me. - After this you have to reconfigure innodb files of your existent databases
- 将
backups
文件data
夹的内容复制到文件夹中。这对我有用。 - 在此之后,您必须重新配置现有数据库的 innodb 文件