ibdata1
在 Ubuntu Server 12.10 机器上,在阅读Rolando 关于具体操作方法的解释之前,我曾尝试删除该文件。innodb_fast_shutdown = 0
具体来说,我在关闭MySQL之前没有设置。
ibdata1
既然已删除但innodb_fast_shutdown
尚未设置,我该如何启动 MySQL ?
我有所有数据库的备份,但我无法重新安装 MySQL,因为不再支持 Ubuntu 版本。由于当前版本中的可访问性问题,我无法将 Ubuntu 更新到受支持的版本,也无法降级到 12.04 LTS(仍然受支持),因为 Ubuntu 从未设计为可降级,我需要的一些应用程序无法在该版本上运行良好如果我完全重新安装旧版本,因为它们依赖于不在 12.04 中而是在 12.10 中的一系列依赖项。
如果您有数据库的 mysqldump 导出 (.sql),则不需要以任何特殊方式停止 mysql。
确保 mysql 已关闭
删除数据目录中的所有内容(默认情况下,
/var/lib/mysql
)跑:
将 datadir 的权限更改为用户 mysql:
启动mysql:
导入你的数据库:
您将在全新安装的 mysql 上恢复您的数据库,并带有刚刚创建的 ibdata1。