Mysql56 for Windows无法识别任何新数据库

时间:2014-08-11 20:34:24

标签: mysql windows

正如标题所说,我有一个全新安装的mysql56服务器用于Windows(目前安装在Windows 8.1上),服务器无法识别我的任何新数据库。我从旧主机复制了一包数据库,只是将它们放在服务器的“数据”目录中。

我试图重启mysql(进程和服务)但没有改变。

编辑:我用新表创建了一个新数据库,但服务器没有将新数据库存储在“data”文件夹中。如果数据没有存储在Mysql / Data目录中那么?

1 个答案:

答案 0 :(得分:0)

有几种方法可以去。但是(对于几乎所有数据库),您必须进行某种明确的“导出/导入”或“迁移”。您不能简单地将原始数据库文件复制到目录中。

我的偏好是使用旧的“mysqldump”:

例如:

mysqldump -u username -ppassword –all-databases > dump.sql

然后使用以下命令恢复新的Windows安装:

mysql -u username -ppassword database_name < dump.sql

以下是更多详情:

http://dev.mysql.com/doc/refman/5.0/en/copying-databases.html

PS: 本教程向您展示如何使用phpMyAdmin导出/导入(更简单!):

http://www.techrepublic.com/blog/smb-technologist/import-and-export-databases-using-phpmyadmin/