Ubuntu 16.04更改Mysql data目录位置

Ubuntu新安装的Mysql数据默认放在/var/lib/mysql,由于/var所划分的空间不够大,而mysql的数据会非常大,所以很容易就硬盘空间就满,所以需要更改data的目录,步骤如下

以下操作需要使用root用户
1、关闭Mysql服务,命令service mysql stop
2、创建新的存放路径,命令mkdir -p /data/mysql
3、复制旧数据目录/var/lib/mysql下的数据到新的/data/mysql

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

4、修改data目录权限,命令chown -R mysql:mysql /data/mysql

5、修改配置文件,vim /etc/mysql/my.cnf

[mysqld]
datadir = /data/mysql

6、修改启动文件,命令vim /etc/apparmor.d/usr.sbin.mysqld

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

改为
# Allow data dir access
  /data/mysql/ r,
 /data/mysql/** rwk,

7、启动mysql,命令service mysql start
8、检查数据目录是否为/data/mysql

mysql -uroot -p
show variables like '%datadir%';

在这里插入图片描述
9、检查没有问题后,删除/var/lib/mysql的内容,命令rm -r /var/lib/mysql/*

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值