我正在进行一些服务器更新,愚蠢地决定我应该获取最新版本的 MySql。我安装了 5.0 版。服务器是 Windows Server 2003。我意识到这可能不是推荐的升级路线。
以下是我目前所做的:
- 停止 5.0 服务
- 已安装 5.1
- 删除了 5.0 服务
- 使用配置向导配置 5.1,配置与 5.0 相同
- 已启动 5.1 服务
- 将数据从 MySQL\MySQL Server 5.0\data 复制到 AppData\MySQL\MySQL Server 5.1\data
- 运行 mysql_upgrade
- 重新创建用户/权限。
我的两个数据库可以工作,两个不工作。两个可以工作的数据库的数据文件夹中包含扩展名为 .frm、.myd、.myi 的文件。两个不可以工作的数据库的数据文件夹中只有 .frm 文件。
我需要做什么才能使无法工作的数据库正常运行?
编辑:我想我应该澄清一下“不起作用”。不起作用的那些显示在 MySql 管理员和 phpMyAdmin 中,但没有列出表。
答案1
我没有复制ibdata1
文件。我停止了服务,从旧数据目录复制了该文件,重新启动后它就可以正常工作了。太棒了