更改 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 数据库位置不起作用的主要内容,如果未能解决你的问题,请参考以下文章
MySQL Workbench - 更改下一个自动增量值不起作用