我正在通过 .ini 文件或通过 MySQL Benchmark 软件更改我的 mysql 服务器上的“数据”文件夹(它基本上做同样的事情)。两个数据文件夹是相同的。更改数据文件夹的路径时,还有什么需要注意的吗?
错误日志是空的,这对我来说真的很奇怪。当 net start mysql56
时,我在 shell 中遇到的错误是 Unexpected error
,它没有给我太多信息。
我使用 Windows 7 64 位。而我的MySQL版本是5.6。
我正在改变根
C:/ProgramData/MySQL/MySQL Server 5.6/Data
到
E:/Server/Data
最佳答案
我正在使用 Ubuntu 16.04。
也许事情已经改变,所以我可以在这里发布我找到的解决方案。
$ sudo -i
# /etc/init.d/mysql stop
# cp -R -p /var/lib/mysql [new_path]
# emacs -nw /etc/mysql/mysql.conf.d/mysqld.cnf
换行
datadir =/var/lib/mysql
到
datadir = [new_path]/mysql
# emacs -nw /etc/apparmor.d/usr.sbin.mysqld
换行
/var/lib/mysql/r,
/var/lib/mysql/** rwk,
到
#/var/lib/mysql/r,
#/var/lib/mysql/** rwk,
[新路径]/mysql/r,
[新路径]/mysql/** rwk,
# /etc/init.d/apparmor reload
# /etc/init.d/mysql restart
它适用于 Ubuntu 16.04 用户。
希望它也适用于其他人!
关于更改 DATA 文件夹后 MySQL 无法启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27612738/