Ubuntu16.04下修改MySQL数据的默认存储位置
Posted 23云恋49枫
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu16.04下修改MySQL数据的默认存储位置相关的知识,希望对你有一定的参考价值。
由于在Linux下mysql默认是存储在/var/lib/mysql目录下,mysql的数据会非常大,由于/var所划分的空间不够大,所以我们需要将mysql数据存放路径修改一下,放到大分区里面,以便可以应付mysql数据增长
1、首先第一步当然是down掉MySQL服务
/etc/init.d/mysql stop
2、设置新的存放路径
mkdir -p /data/mysql
3、复制原有数据
cp -R /var/lib/mysql/* /mysql_data/mysql
4、修改权限
chown -R mysql:mysql /mysql_data/mysql
5、修改配置文件/etc/mysql/mysql.conf.d/mysqld.cnf(有的可能在 /etc/mysql/my.cnf)
6、修改启动文件(vim /etc/apparmor.d/usr.sbin.mysqld)
把 /var/lib/mysql r /var/lib/mysql/** rwk 修改成 /mysql_data/mysql r /mysql_data/mysql/** rwk,
7、重启服务
/etc/init.d/apparmor restart /etc/init.d/mysql restart
以上是关于Ubuntu16.04下修改MySQL数据的默认存储位置的主要内容,如果未能解决你的问题,请参考以下文章
ubuntu16.04修改mysql5.7的数据存储和读取的路径
10-Ubuntu中修改MySQL的默认数据集(client和server)