杀鸡取蛋修改mysql的data_dir所掀起的谬误难点

后天,搭建新购的Ali云ECS情状(ubuntu 1六.0四LTS),必要将mysql的数码保存在新挂载的磁盘上(已挂载到/mnt下),先停掉mysql服务,然后查看mysql并数据保存的岗位:

化解修改mysql的data_dir所引发的荒唐难题,mysqldata_dir

今天,搭建新购的Ali云ECS蒙受(ubuntu 16.0肆LTS),须求将mysql的数目保存在新挂载的磁盘上(已挂载到/mnt下),先停掉mysql服务,然后查看mysql并数据保存的职责:

vi /etc/mysql/mysql.conf.d/mysqld.cnf

发现datadir=/var/lib/mysql,
那也正是多少所在目录,于是将它修改为datadir=/mnt/mysql, 然后保存,
最后将mysql保存的多寡的拷贝到/mnt下:

cp -r /var/lib/mysql /mnt
chown -R mysql:mysql /mnt/mysql

完结拷贝后,本认为全部就绪,开启mysql服务:

systemctl start mysql

可是却开采运营失利,于是再去探望mysql的荒谬日志:

tail -f -n100 /var/log/mysql/error.log

开掘错误消息如下:

[Warning] Can't create test file /mnt/mysql/iZwz9c03srb2lq9l374if5Z.lower-test

细想一下,mysql的安顿相应没难题了啊。检查一下apparmor的配置:

vi /etc/apparmor.d/usr.sbin.mysqld

发觉内部有如下配置:

# Allow data dir access
/var/lib/mysql/ r,
/var/lib/mysql/** rwk,

坑爹啊,刚刚将mysql配置文件的datadir的/var/lib/mysql早已改了,但是却一意孤行被那儿限制了,于是,将它修改为:

# Allow data dir access
/var/lib/mysql/ r,
/var/lib/mysql/** rwk,
/mnt/mysql/ r,
/mnt/mysql/** rwk,

保存。重启apparmor服务:

service apparmor restart

接下来重新运维mysql服务:

systemctl start mysql

服务到底运转成功了。。。

以上所述是小编给我们介绍的化解修改mysql的data_dir所引发的不当难题,希望对大家全数帮忙,假使我们有其余难题应接给自己留言,笔者会及时还原大家的,在此也极度多谢大家对帮客之家网址的支撑!

http://www.bkjia.com/Mysql/1208785.htmlwww.bkjia.comtruehttp://www.bkjia.com/Mysql/1208785.htmlTechArticle解决修改mysql的data\_dir所引发的错误问题,mysqldata\_dir
明天,搭建新购的Ali云ECS遭逢(ubuntu 1陆.04LTS),需求将mysql的数额保存在新挂载的磁盘…

vi /etc/mysql/mysql.conf.d/mysqld.cnf

发现datadir=/var/lib/mysql,
那也便是数额所在目录,于是将它修改为datadir=/mnt/mysql, 然后保存,
最终将mysql保存的数额的拷贝到/mnt下:

cp -r /var/lib/mysql /mnt
chown -R mysql:mysql /mnt/mysql

姣好拷贝后,本以为全数就绪,开启mysql服务:

systemctl start mysql

但是却开采运维败北,于是再去探视mysql的荒唐日志:

tail -f -n100 /var/log/mysql/error.log

发现错误新闻如下:

[Warning] Can't create test file /mnt/mysql/iZwz9c03srb2lq9l374if5Z.lower-test

细想一下,mysql的安顿相应没难题了呀。检查一下apparmor的配置:

vi /etc/apparmor.d/usr.sbin.mysqld

发觉内部有如下配置:

# Allow data dir access
/var/lib/mysql/ r,
/var/lib/mysql/** rwk,

坑爹啊,刚刚将mysql配置文件的datadir的/var/lib/mysql业已改了,不过却照样被这儿限制了,于是,将它修改为:

# Allow data dir access
/var/lib/mysql/ r,
/var/lib/mysql/** rwk,
/mnt/mysql/ r,
/mnt/mysql/** rwk,

保存。重启apparmor服务:

service apparmor restart

接下来再一次启航mysql服务:

systemctl start mysql

劳动到底运行成功了。。。

上述所述是笔者给大家介绍的化解修改mysql的data_dir所引发的失实难题,希望对大家全部帮忙,假设我们有其余难点接待给本人留言,小编会及时还原我们的,在此也特别感激大家对剧本之家网址的支撑!

您或者感兴趣的小说:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图