【发布时间】:2013-05-26 22:18:06
【问题描述】:
我安装了一个 Lampp,现在我的 Ubuntu 无法运行,并且一次又一次地弹回登录屏幕。
我有一个双启动设置,因此我可以访问 Windows 7,并且我已经在其上安装了 Linux 分区。
我有用 LAMP 创建的数据库,是否可以从 Windows 访问这些数据。实际上 MySQL 数据存储在哪里?如果我将该文件复制到 XAMPP 安装,它将恢复数据库?
【问题讨论】:
我安装了一个 Lampp,现在我的 Ubuntu 无法运行,并且一次又一次地弹回登录屏幕。
我有一个双启动设置,因此我可以访问 Windows 7,并且我已经在其上安装了 Linux 分区。
我有用 LAMP 创建的数据库,是否可以从 Windows 访问这些数据。实际上 MySQL 数据存储在哪里?如果我将该文件复制到 XAMPP 安装,它将恢复数据库?
【问题讨论】:
表文件位于/opt/lampp/var/mysql/[db_name]/,其中[db_name] 是数据库的名称。
如果您使用MyISAM,则必须为每个表复制 3 个文件:
每个 MyISAM 表都存储在磁盘上的三个文件中。文件有 以表名开头并带有扩展名的名称 文件类型。 .frm 文件存储表格格式。数据文件有 .MYD (MYData) 扩展名。索引文件有一个 .MYI (MYIndex) 扩展名。
如果您使用的是InnoDB,很遗憾您无法移动它们:
当 MySQL 删除一个表或数据库时,它必须删除一个或多个 .frm 文件以及 InnoDB 数据中的相应条目 字典。因此,您不能在 InnoDB 表之间移动 只需移动 .frm 文件即可使用数据库。
【讨论】:
我在里面找到了lampp数据库
/opt/lampp/var/mysql/DATABASE_NAME
【讨论】: