手动将 MySQL 数据库文件放在数据文件夹中 - WAMP - XAMPP

Posted

技术标签:

【中文标题】手动将 MySQL 数据库文件放在数据文件夹中 - WAMP - XAMPP【英文标题】:Manually placing MySQL database files in the data folder - WAMP - XAMPP 【发布时间】:2013-10-10 19:59:37 【问题描述】:

我最近在我的 Windows 7 机器上从使用 XAMPP 切换到 WAMP,这样我就可以快速切换 php 版本。

我完全卸载了 XAMPP,但首先我备份了我的 htdocs、apache 和 mysql 目录以防万一。

在我安装 WAMP 并启动并运行所有内容后,我想我可以将旧 XAMPP 安装中的一些数据库放到 WAMP 中 mysql 目录的“数据”目录中。

这样就成功了,数据库显示在 phpMyadmin 中,但没有表。这是权限问题吗?就像我在新安装的mysql中没有相同的用户一样?还是我错过了什么?

我可以只将 MySQL 数据库从一个数据文件夹复制到另一个数据文件夹还是不能这样工作?

两个实例都使用 MySQL 5.5(至少两个 README 文件在两个 MySQL 目录中都是这样说的)。

谢谢

【问题讨论】:

我们在这里讨论的是 MYISAM 还是 INNODB 表? 我不确定那个。无论 XAMPP/WAMP 的默认值是什么。我怎么知道呢?它在 MySQL 配置文件中吗? 如果您是 phpMyAdmin 用户,则单击数据库名称以进入显示数据库中所有表的视图。查看type 列。 【参考方案1】:

当在 WAMP 中使用开箱即用的 phpMyAdmin 时,MYSQL 会按照其默认安装方式安装,root 用户 ID 设置没有密码。

有些人一看到登录界面就觉得应该补一个,是你在做的吗?

当您执行此操作时,phpmyadmin 允许您出现登录,但由于您没有 root 权限,您在其他屏幕上几乎看不到任何内容,并且不允许执行任何操作。

使用

username = root
password = (leave this blank)

然后设置密码,在它显示的下一页上有一个链接。别忘了!!!!

【讨论】:

谢谢。是的,我认为这不是问题,因为我从未收到过登录信息。我只是在 WAMP 安装后打开它,然后它就打开了。此外,就能够创建新数据库和从 SQL 脚本导入现有数据库等而言,phpMyadmin 工作正常。【参考方案2】:

这通常不是一个好主意。 RiggsFolly 询问您的桌子类型是因为某些桌子类型比其他桌子类型更宽容。其他可能的问题点包括文件系统权限问题或 MySQL 权限问题(正如 RiggsFolly 所问的)。

我建议进行导出(作为 SQL 文件)并将其导入以获得完整的解决方案。

【讨论】:

以上是关于手动将 MySQL 数据库文件放在数据文件夹中 - WAMP - XAMPP的主要内容,如果未能解决你的问题,请参考以下文章

实战演练:MySQL手动注册binlog文件造成主从同步异常

我的.csv文件应该放在哪里用XAMPP导入我的MYSQL数据库?

mysql修改数据库文件存储位置

百度Echarts地图上呈现的数据如何直接从Mysql数据库获取,且显示多行数据,而不用手动在html文件中输入?

通过 python 将 csv 文件插入 MySQL。运行但数据未填充到表中

手动配置MySQL数据库服务器