美文网首页
更改ubuntu系统下的mysql的数据存储路径和导出数据存放路

更改ubuntu系统下的mysql的数据存储路径和导出数据存放路

作者: 徐德东 | 来源:发表于2018-03-09 11:04 被阅读0次

    很多时候,mysql的数据会非常大,

    数据默认放在      /var/lib/mysql 目录下,

    导出数据默认放在     /var/lib/mysql-files 目录下,  

    由于/var所划分的空间不够大,所以我们需要将mysql数据存放路径和数据导出路径修改一下,放到大分区里面,以便可以应付mysql数据增长。

    1.设置新的存放路径和数据导出路径

    mkdir -p /data/mysql

    mkdir -p /data/mysql-files

    2.复制原有数据

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

    3.修改权限

    第二步拷贝数据存储路径的时候用到了p参数,连带属性都会进行拷贝,所以该路径的权限不用修改

    chown -R mysql:mysql /data/mysql-files

    chmod -R 755 /data/mysql-files

    4.修改配置文件

    vim /etc/mysql/my.cnf

    有的配置文件可能是  /etc/mysql/mysql.conf.d/mysqld.cnf

    datadir = /data/mysql

    secure-file-priv=/data/mysql-files

    5.修改启动文件

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

    #把

    /var/lib/mysql r,

    /var/lib/mysql/** rwk,

    #改成

    /data/mysql r,

    /data/mysql/** rwk,

    /var/lib/mysql-files r,

    /var/lib/mysql-files/** rwk,

    改成

    /data/mysql-files r,

    /data/mysql-files/** rwk,

    6.重启服务

    重启apparmor

    /etc/init.d/apparmor restart

    重启mysql服务

    /etc/init.d/mysql restart

    7.检查结果

    进入到mysql中,执行下面的命令

    show variables like "%datadir%";

    show variable like "%secure-file-priv%";

    即可验证结果

    相关文章

      网友评论

          本文标题:更改ubuntu系统下的mysql的数据存储路径和导出数据存放路

          本文链接:https://www.haomeiwen.com/subject/pkdpfftx.html