更改 MySQL 数据库位置不起作用

Posted

技术标签:

【中文标题】更改 MySQL 数据库位置不起作用【英文标题】:Change of MySQL database location not working 【发布时间】:2015-11-14 07:11:23 【问题描述】:

从 WampServer 2.2 和 Windows 7 更新到 WampServer 2.5 和 Windows 10。我使用

更改数据库和文档位置
basedir=D:/Progs/wamp/bin/mysql/mysql5.6.17
log-error=D:/Progs/wamp/logs/mysql.log
#datadir=D:/Progs/wamp/bin/mysql/mysql5.6.17/data
datadir=D:\Documents\MySQLdata

在 D:\Progs\wamp\bin\mysql5.6.17\my.ini 和

#DocumentRoot "D:/Progs/wamp/www/"
DocumentRoot "D:/Documents/WWW/"
...
#<Directory "D:/Progs/wamp/www/">
<Directory "D:/Documents/WWW/">

在 D:\Progs\wamp\bin\apache\apache2.4.9\conf\httpd.conf 中。

phpMyAdmin 然而仍然指向 D:\Progs\wamp\bin\mysql\mysql5.6.17\data 并且在那里建立了新的数据库。我确信上述更改在以前在 Windows 7 中重新安装旧版本时可以正常工作。

【问题讨论】:

apache和mysql重启了吗? 【参考方案1】:

PHPMyAdmin 不采用处理数据库的路径。相反,它使用文件 config.inc.php 中的配置连接到 mysql 本身。

在您的 my.ini 中更改此内容:

# The MySQL server
[wampmysqld]

到这里:

# The MySQL server
[wampmysqld64]

重新启动,应该可以解决问题。

This was found here


这里没用:

由于您使用的是 Windows,因此请查看文件夹“C:\ProgramData\MySQL\MySQL Server 5.6”(或类似文件夹)并在此处更改 my.ini。

【讨论】:

谢谢。不幸的是,我没有文件夹“C:\ProgramData\MySQL...”,事实上我根本找不到其他 my.ini 文件。 您在 wampmanager.conf 或 config.inc 中看到了什么吗?您可以尝试的另一件事是更改 PATH。你怎么看它指向了错误的路径? 在这两个文件中看起来没有什么相关的。我说 phpMyAdmin 指向“D:\Progs\wamp\bin\mysql\mysql5.6.17\data”,因为如果我创建一个新数据库,它就会结束。 再次感谢您,但不幸的是,这也没有帮助;也没有删除 64 位版本,并用 32 位版本替换它(我不记得我以前有哪个版本) 目前我已经放弃,并将我的数据库移动到 phpMyAdmin 期望找到它的位置(尽管出于备份原因,我更喜欢将它放在我的 Documents 文件夹中)。

以上是关于更改 MySQL 数据库位置不起作用的主要内容,如果未能解决你的问题,请参考以下文章

scrapy,更改 amazon.de 的位置不起作用

更改 UIView 的位置不起作用

当我更改 Nginx 位置时,Nuxt.js 不起作用

MySQL Workbench - 更改下一个自动增量值不起作用

在 Windows 上更改 apache 的 documentroot 不起作用

iOS:XCUITest 中的模拟器位置不起作用