ubuntu下mysql数据迁移

本文介绍如何在Ubuntu系统中将MySQL数据库从默认位置迁移到其他分区或磁盘上,包括停止服务、创建迁移文件夹、移动数据文件、配置my.cnf及apparmor.d等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

通常在ubuntu安装mysql 采用apt-get install mysql 来安装mysql。安装之后,默认在ubuntu系统盘符

由于常年累月,导致磁盘空间不足或其他原因 要迁移位置

今天把自己的操作做下记录(ubuntu12.04 lts   mysql5.5)

 

一.停止mysql服务

sudo service mysql stop#迁移前必须先停止mysql

 

二.创建迁移文件夹data 

sudo mkdir data #创建data文件夹,一般是挂载一个外置物理硬盘

 

三.移动mysql数据文件

mv /var/lib/mysql  /data/ #移动之前建议先备份下mysql文件,以防操作错误无法恢复

 

 

 sudo cp -arp /var/lib/mysql  /data/mysql_bak #先拷贝一份到mysql_bak,防止误操作失去恢复文件

四.修改my.cnf配置文件

my.cnf在/etc/mysql下

sudo vim my.cnf

 

 

五.修改apparmor.d

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



 

 

六.从新启动 apparmor    和 mysql

sudo  service  apparmor  reload

sudo service mysql start

 

七.测试是否连接到mysql

mysql -uroot -p

 

注意:

1.一定要仔细修改my.cnf和apparmor.d文件

2.如果启动失败请到/var/log/mysql下查看error.log文件里面的日志,根据错误日志查找问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值