MysqL数据存储目录迁移

MysqL数据存储目录迁移
1、停止MySQL的服务
sudo service mysql stop
2、查看数据库地址
cd /var/lib
3、查看MySQL的权限和用户组(这个目录下保存着MySQL的数据)
ll /var/lib
4、创建数据库迁移目录
sudo mkdir /mysqldata(在根目录下创建)
5、修改用户组和权限
sudo chown -vR mysql:mysql /mysqldata (-R递归修改,-v显示详细的处理信息)

sudo chmod -vR 700 /mysqldata(将mysqldata的权限改为和原mysql一样)


6、复制原有数据库文件
su(获取root权限)
cp -av /var/lib/mysql/* /mysqldata/ (*代表mysql下的所有文件)
7、修改数据库配置文件
sudo vi /etc/mysql/mysql.conf.d/mysql.cnf
修改:找到datadir将其注释掉 如:#datadir = /var/lib/mysql
然后另起一行:datadir     =/mysqldata
保存退出!

8、修改appormar 配置
sudo vi /etc/apparmor.d/user.sbin.mysqld

修改为:

# Allow data dir access
  #/var/lib/mysql/ r,(将原来的注释掉)
  #/var/lib/mysql/** rwk,(将原来的注释掉)
  /mysqldata/ r,(新建)
  /mysqldata/** rwk,(新建)

9、重启apparmor
sudo service apparmor reload
10、启动MySQL
sudo service mysql start
11、登陆MySQL
mysql -u  root -p
12、创建数据库

create database Student;


13、查看迁移目录下的数据库文件
su
cd /mysqldata

ll


上图表示数据存储目录迁移成功!

14、删除原数据库文件

rm -rvf /var/lib/mysql
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值