wbq813 Record Space

One who wants to wear the crown bear the crown.

ToC
Ubuntu下修改MySQL数据存储位置
/  

Ubuntu下修改MySQL数据存储位置

Ubuntu下修改MySQL数据存储位置

本文参考了:https://www.2cto.com/database/201803/729670.html

  1. ubuntu中安装MySQL5.7后,默认路径如下:

    数据库目录:/var/lib/mysql/

    配置文件:/usr/share/mysql(命令及配置文件) ,/etc/mysql(如:my.cnf)

    相关命令:/usr/bin(mysqladmin mysqldump等命令) 和/usr/sbin启动脚本:/etc/init.d/mysql(启动脚本文件mysql的目录)

    数据库目录是在根目录下的,我们只需要将其修改为其他路径即可。

  2. 创建目标文件

    mkdir /data/mysql
    
  3. 把默认安装的MySql数据库复制到/data/mysql中并设置权限

    sudo cp -R /var/lib/mysql/* /data/mysql
    sudo chown -R mysql:mysql /data/mysql
    sudo service mysql stop
    
  4. 修改/etc/mysql/mysql.conf.d/mysqld.cnf文件 :

    datadir = /data/mysql

  5. 修改启动文件

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

    /var/lib/mysql/ r

    /var/lib/mysql/** rwk

    改为

    /data/mysql/ r

    /data/mysql/** rwk

  6. 重启MySQL

    sudo /etc/init.d/apparmor restart
    sudo /etc/init.d/mysql restart
    
  7. 登录MySql并验证数据目录

    	mysql>show variables like '百分号dir百分号';
    

    当显示datadir 为/data/mysql时,修改成功。

    将"百分号"替换为"%".


Title: Ubuntu下修改MySQL数据存储位置
Author: wbq813
Traget: http://codeyourlife.cn/articles/2019/08/01/1564668279104.html

Comment