更改ubuntu mysql data目录位置

如遇技术问题,请联系博主帮您解决QQ 452336092(添加时注明”付费技术支持”)。

很多时候,mysql的数据会非常大,数据默认放在/var/lib/mysql,由于/var所划分的空间不够大,所以我们需要将mysql数据存放路径修改一下,放到大分区里面,以便可以应付mysql数据增长。

1.设置新的存放路径

  1. mkdir -p /data/mysql

2.复制原有数据

  1. cp -R /var/lib/mysql/* /data/mysql

3.修改权限

  1. chown -R mysql:mysql /data/mysql

4.修改配置文件

  1. vim /etc/mysql/my.cnf
  2. datadir = /data/mysql

5.修改启动文件

  1. vim /etc/apparmor.d/usr.sbin.mysqld

#把

  1. /var/lib/mysql r,
  2. /var/lib/mysql/** rwk,

#改成

  1. /data/mysql r,
  2. /data/mysql/** rwk,

6.重启服务

重启apparmor

  1. /etc/init.d/apparmor restart
  2. /etc/init.d/mysql restart

转自:高进波博客

转载请保留原文链接:Linux运维日志 » 更改ubuntu mysql data目录位置

打赏

如果此文对你有所帮助,请随意打赏鼓励作者^_^

评论 4

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. znetordatadir 好像在编译的时候就已经指定 这样不会有什么问题吧回复
    • 朱 茂海没有问题,可以随便改。回复
  2. 第九技术可以修改的,没有问题。回复
  3. Kele不错,感谢分享~~回复