我在 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,以为一个有数据库,一个没有。没运气。
如何在 MySQL 5.1 的 Windows 安装中获取默认数据库?Windows 上没有用于创建它的命令行实用程序。
更新:对不起---我误读了默认值datadir
并且在错误的位置寻找。默认数据库在那里。
也许这个问题仍然有效,因为我不知道如何创建默认数据库——但幸运的是,我似乎不需要知道这一点,因为我不知不觉已经有了默认数据库。