数据量越来越大,需要对数据库的存储目录进行迁移。
1.先停止 mysql
数据存储在:
/var/lib 下
用户跟用户组都为 mysql ,其他用户无法访问
在更目录下创建 一个存放数据的文件,并把文件该问 mysql用户组的用户mysql,并且权限改为 700 ,与原先一致
sudo chmod -vR 700 ./mysqldata
迁移数据:
su root //切换到 root 文件,因为为 700
cp -av /var/lib/mysql/* /mysqldata/
接下来修改mysql 的配置文件:
sudo vim /etc/mysql/mysql.conf.d/mysqld.conf //修改
修改 apparmor 权限:
vim /etc/apparmor.d/usr.sbin.mysqld
r 表示读取
w 表示写入
k 表示执行
重启:
sudo service apparmor restart
sudo service mysql start