更改 DATA 文件夹后 MySQL 无法启动

标签 mysql sql localhost

我正在通过 .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/

相关文章:

php - mysql select查询无法无限制地执行

mysql - 在 OSX 10.6 开发机器上运行 mysql 时遇到问题 : "ERROR 2002 (HY000): Can' t connect to local MySQL server through socket '/tmp/mysql.sock' (2)"

sql - 如何在表中获取第一个未使用的 ID?

php - 在php中设置新用户后无法访问我的网页

google-app-engine - 如何打开本地主机 :8080 in Cloud9 IDE?

javascript - Cordova 将端口添加到 cordova run 浏览器上的外部链接

php - 从名称列表下拉表单中提取 MySQL INSERT 的 ID

php - 检查某行某列某个字段是否为空

sql select 从特定记录开始

php - 联接和相关子查询