使用MySQL连接现有数据库

6
免责声明:我以前从未使用过MySQL!
我有一个包含多个.frm,.myd和.myi文件的文件夹,我相信这是一个MySQL数据库。我从一个已失效的服务器上提取了这些文件,为客户准备了一些年的服务器和数据库,但现在正在寻找一些数据来启动新的业务。
我下载了最新的免费版MySQL,以及MySQL Workbench,并希望将现有数据库连接到新安装中;如果我使用MS SQL Server,则等同于“附加”。
我找到了一些文章说,如果我只是将文件夹复制到MySQL数据文件夹中并重新启动服务,则数据库将显示出来。我尝试过这样做(使用安装文件夹中的数据文件夹以及在初始配置期间创建的“MySQL数据文件”文件夹),但是当我重新启动服务时没有任何显示。
我应该如何连接此数据库?
2个回答

4

好的,我找到了答案,我添加数据库的文件夹是错误的。 虽然我找到了2个“data”文件夹,但在C:\ ApplicationData中有第三个隐藏的文件夹; 一旦我将我的数据文件添加到这里并重新启动了MySQL服务,我就可以看到数据了。


2
你没有回答这个问题:“我该如何附加此数据库?”请展示在MySQL中附加到数据库的命令。 - jww

2
在Windows 8上,MySql数据库的默认存储文件夹为:
C:\ProgramData\MySQL\MySQL Server 5.6\data
其中5.6是版本号。
请注意,它是ProgramData,而不是容易忽略的Program Files。
将文件复制到该目录并重新启动服务对我而言很有效。我甚至从早期的5.X版本中复制了数据库。

2
你没有回答这个问题:“我应该如何附加这个数据库?”请展示在MySQL中附加数据库的命令。 - jww

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接