ubuntu – MySQL移动ibdata和ib_logfile

前端之家收集整理的这篇文章主要介绍了ubuntu – MySQL移动ibdata和ib_logfile前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正试图移动ibdata& ssd驱动器上的ib_logfile.我试过这种方式,但它不起作用:
service MysqL stop
cd /var/lib/
cp -ra MysqL MysqL_backup
cp -a MysqL/ibdata1 MysqL/ib_logfile* /ssd_drive/MysqL

my.cnf看起来像这样(相关部分):

innodb_log_group_home_dir=/ssd_drive/MysqL
innodb_data_home_dir=/ssd_drive/MysqL

在所有更改后,我得到以下错误

InnoDB: Unable to lock /ssd_drive/MysqL/ibdata1,error: 13
InnoDB: Check that you do not already have another MysqLd process

我是否需要删除一些锁定文件,或者还有其他内容
我忘了…

我也设置了MysqL apparmor,所以它可以在这个目录上运行,然后重新启动:

/usr/sbin/MysqLd {
.................
 /ssd_drive/MysqL/* rwk,.................
}

更新:
我忘了把k选项,所以它可以锁定文件

几件事要检查:

>确保没有MysqL porcess正在运行ps faux | grep MysqL
>检查/ ssd_drive / MysqL所有权是否正确chown MysqLMysqL -R / ssd_drive / MysqL

从原始位置启动MysqL时一切正常吗?

编辑:一些谷歌搜索给了我这个:http://norman.hooper.name/blog/post/19/moving-mysql-in-ubuntu/你是否也调整了apparmor的套接字部分?

原文链接:https://www.f2er.com/ubuntu/347535.html

猜你在找的Ubuntu相关文章