在 Linux XAMPP 中使用 Windows 的 XAMPP-phpmyadmin 数据库
Posted
技术标签:
【中文标题】在 Linux XAMPP 中使用 Windows 的 XAMPP-phpmyadmin 数据库【英文标题】:Use XAMPP-phpmyadmin database of windows in Linux XAMPP 【发布时间】:2016-08-21 08:06:09 【问题描述】:我在 windows
并使用 XAMPP
(安装在 C:/ 以外的其他地方)
现在我已经转到LINUX
并安装了LAMPP
。
所以,我有这个来自 windows 的 XAMPP 文件夹,我从 htdocs 复制了项目文件,现在我需要我在 windows 上时没有导出的数据库。
我尝试从旧的 XAMPP
文件夹中复制 phpmyadmin
文件夹,但无法正常工作。
那么我如何访问以前的操作系统phpmyadmin
来使用我现有的数据库 -
using linux (MINT - rosa-cinnamon)
提前致谢!
【问题讨论】:
mysql 数据从不保存在 phpMyAdmin 目录中,而是保存在 MySQL 数据目录中。只要您没有此目录的备份,就无法恢复任何数据库。 phpMyAdmin 是一个用 PHP 编写的工具,允许您操作 MYSQL 数据库。实际数据库的位置将在\xampp\mysql\data
,但其实际位置和数据库中使用的文件将取决于数据库是MYISAM 还是INNODB
感谢 KittMedia 和 RiggsFolly。
【参考方案1】:
如果你想在主机之间移动数据库——尤其是当 MySQL 守护程序版本、操作系统 (-versions) 或存储模式存在差异时——你应该在主机 A 上创建一个 MySQL 转储并在主机 B 上导入它:@ 987654321@
如果这不再适合您,您可以尝试将旧 MySQL 数据目录(在 Windows 上配置为 my.ini
,在 xampp 目录中的某个位置)移动到新 MySQL 守护程序存储其数据文件的位置(通常配置在/etc/mysql.my.cnf
)。关于此的更多提示:
确保在 MySQL 守护程序可以使用的新位置修改数据文件的文件权限。
在 Windows 上,MySQL 表名不区分大小写。在 Linux 上,它们区分大小写。如果您的应用程序抱怨缺少表,请记住这一点。
当然还有:仅使用备份进行测试!
【讨论】:
谢谢@Thomas Maier以上是关于在 Linux XAMPP 中使用 Windows 的 XAMPP-phpmyadmin 数据库的主要内容,如果未能解决你的问题,请参考以下文章
在 XAMPP for Linux 中使用 mailtodisk / mailoutput
如何在 Linux 中从 XAMPP 访问 Windows Wamp64 www 目录以便于操作系统迁移
如何在 Windows 的 XAMPP 中配置 .htaccess?