在Windows上创建默认MySQL数据库

在Windows上创建默认MySQL数据库,mysql,windows,datadirectory,Mysql,Windows,Datadirectory,我在Windows开发机器上安装了MySQL 5.5,将数据库从MySQL程序目录复制到自定义位置,并使用自定义MySQL.ini文件启动服务器。运行MySQL 5.1的生产转储文件无法正确加载,因此我卸载了MySQL 5.5,然后安装了MySQL 5.1 问题是,在Windows上,我新安装的MySQL 5.1没有默认数据库。datadir在默认的my.ini文件中设置: datadir="C:/ProgramData/MySQL/MySQL Server 5.1/Data/" 但那个目录不

我在Windows开发机器上安装了MySQL 5.5,将数据库从MySQL程序目录复制到自定义位置,并使用自定义MySQL.ini文件启动服务器。运行MySQL 5.1的生产转储文件无法正确加载,因此我卸载了MySQL 5.5,然后安装了MySQL 5.1

问题是,在Windows上,我新安装的MySQL 5.1没有默认数据库。datadir在默认的my.ini文件中设置:

datadir="C:/ProgramData/MySQL/MySQL Server 5.1/Data/"
但那个目录不存在。我甚至试着卸载mysql-5.1.57-winx64并安装mysql-essential-5.1.57-winx64,认为一个有数据库,一个没有。不走运

如何在Windows安装的MySQL 5.1上获取默认数据库?Windows上没有用于创建它的命令行实用程序

更新:抱歉--我误读了默认的datadir,并且在错误的位置查找。默认数据库就在那里


也许这个问题仍然有效,因为我不知道如何创建默认数据库——但幸运的是,我似乎不需要知道,因为我无意中已经有了默认数据库。

你确定mysql正在使用该自定义.ini文件吗?MySQL应该在新安装时始终具有MySQL、信息模式和测试数据库。如果没有前两个,它将无法运行,因为它们包含用户名/权限数据。暂时忘记custom.ini。在安装了5.1之后,请记住,我卸载了5.5并重新安装了5.1,C:/ProgramData/MySQL/MySQL Server 5.1/Data目录甚至不存在。此时,定制的.ini文件甚至还没有发挥作用——就MySQL而言,没有定制的.ini文件。标准的default.ini指向上面的目录,但是没有数据库。是的,我知道MySQL应该做什么;我在问如果不行怎么办。哦,等等。。。arg!!这是在C:\ProgramData中,而不是在C:\Program文件中。。。我的错!默认数据库就在那里。非常抱歉…:如果您可以通过监视器进入5.1安装,请尝试显示变量,如“%datadir%”,以查看它认为应该在哪里。