![Mysql 无法通过更改 datadir 启动](https://linux22.com/image/1315518/Mysql%20%E6%97%A0%E6%B3%95%E9%80%9A%E8%BF%87%E6%9B%B4%E6%94%B9%20datadir%20%E5%90%AF%E5%8A%A8.png)
我正在寻找一种方法来将我的 mysql 数据库存储在与默认安装不同的分区上。我发现此链接并按照步骤操作。
datadir = /var/lib/mysql
但是,在将中的行更改为之后my.cnf
,datadir = /storage/mysql-data
我发现无法再次启动 mysql 服务:
pieter@foxbox:~$ sudo service mysql start
start: Job failed to start
当我改datadir
回标准值时,它做再次工作。为什么?链接中的解决方案有什么问题?
我在 Ubuntu 12.04,32 位
答案1
在启动 mysql 之前,您是否已将所有文件从 /var/lib/mysql 移动到 /storage/mysql-data ?另外,请检查新目录的权限是否与 /var/lib/mysql 的权限相同