如何在 Xampp 上更改 mysql 数据库目录?

Posted

技术标签:

【中文标题】如何在 Xampp 上更改 mysql 数据库目录?【英文标题】:How to change mysql database directory on Xampp? 【发布时间】:2017-11-21 07:30:19 【问题描述】:

我的旧数据库位于 D:/data 中,我刚刚在 C:/xampp 中重新安装了 xampp,我已在新的 my.ini 文件中更改为 datadir = "D:/data",但它无法正常工作.

phpMyadmin 显示了我所有的旧数据库,但是当我尝试删除一个时,它说它已损坏,并且我的 php 文件没有连接到我的数据库...

我做错了什么?

【问题讨论】:

【参考方案1】:

同样的事情也发生在我身上

这是因为您可能忘记复制 ibdata* 文件。您可能希望此文件与其他相关文件一样位于相应的数据库文件夹中,但您错了。

我的 ibdata 文件位于 mysql/data/ibdata1;一旦我将它复制到新位置,一切就又好了。

希望对您有所帮助!! :)

【讨论】:

尝试将 ibdata1 和 ib_logfile* 从 C:/xampp/mysql/data 复制到 D:/data 以及其他方式,没有用 :(

以上是关于如何在 Xampp 上更改 mysql 数据库目录?的主要内容,如果未能解决你的问题,请参考以下文章

MAMP 和 XAMPP 的 mysql 密码更改如何工作?

在 Mac OS 中更改 XAMPP MySQL 端口

在 Mac OS 中更改 XAMPP MySQL 端口

MYSQL 无法启动 - 在 Xampp 上使用 Xibo

更改XAMPP中MySQL数据库的端口号

Xampp / Lampp 更改数据库目录(无数据目录)