正如标题所说,我有一个全新安装的mysql56服务器用于Windows(目前安装在Windows 8.1上),服务器无法识别我的任何新数据库。我从旧主机复制了一包数据库,只是将它们放在服务器的“数据”目录中。
我试图重启mysql(进程和服务)但没有改变。
编辑:我用新表创建了一个新数据库,但服务器没有将新数据库存储在“data”文件夹中。如果数据没有存储在Mysql / Data目录中那么?
答案 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/