无论出于何种原因,我的 Windows mysql 安装上的“mysql”数据库已被删除。我现在有一个无法启动的 mysql 安装,因为缺少系统数据库,但我找不到任何有关重新创建此数据库的文档。
如何在 Windows 上重新创建 mysql 数据库(带有用户)?
无论出于何种原因,我的 Windows mysql 安装上的“mysql”数据库已被删除。我现在有一个无法启动的 mysql 安装,因为缺少系统数据库,但我找不到任何有关重新创建此数据库的文档。
如何在 Windows 上重新创建 mysql 数据库(带有用户)?
在 Unix 上,您可以将现有的数据库数据目录移开并运行 mysql_install_db。不幸的是,根据MySQL 文档,您在 Windows 上没有此命令。它声称这是不必要的,因为 Windows 发行版包括预初始化的 mysql 和测试数据库。这似乎表明您确实需要重新安装 MySQL。
重新安装 MySQL。
这是我的 mysql 表中的一个 sql 转储:http: //www.box.net/shared/js92gum4gh。
我
mysql
不小心删除了我的默认系统数据库。重新安装(如接受的答案所建议的那样)并不总是可能的,所以我首先从第二个答案尝试了mysql_install_db 。
现在它是mysqld的一部分,您可以尝试
mysqld --initialize
但不能在我的操作系统和 mysql 版本上尝试。无论如何,它也没有帮助我。所以我仔细阅读了文档并发现
那成功了。使用mysql_upgrade我已经恢复了所有系统表。
ps我不得不提一下,它是全新安装的 mysql 服务器,所以我不关心其他数据库、设置或用户。小心点!!!您可能会丢失重要数据。