我正在寻找一种方法来将我的 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 的权限相同