ubuntu 中数据的迁移

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 1.先停止mysql   /etc/init.d/mysql stop 2.创建一个目录作为临时存放mysql数据的目录   mkdir /mysqldata 3.ubuntu中mysql数据存放在/var/lib/mysql 目录中,并且属于mysql用户和mysql组,权限是700,...

1.先停止mysql

  /etc/init.d/mysql stop

2.创建一个目录作为临时存放mysql数据的目录

  mkdir /mysqldata

3.ubuntu中mysql数据存放在/var/lib/mysql 目录中,并且属于mysql用户和mysql组,权限是700,所以我们也需要给迁移的目录/mysqldata相同的的用户和组以及权限

  chown -vR mysql:mysql /mysqldata  

  chmod 700 /mysqldata

4.复制mysql文件的内容到mysqldata文件中,必须是root的用户不然没得权限

  cp -av /var/lib/mysql/*  /mysqldata

5.修改mysql的配置文件,ubuntu的mysql配置文件放在 /etc/mysql/my.cnf,修改my.cnf文件如下:

  注释掉以前的datadir目录 添加新的datadir目录

  

 

6.还需要修改一个文件,/etc/apparmor.d/usr.sbin.mysqld,注释 /var/lib/mysql/ r, 和/var/lib/mysql/** rwk,添加如下两行

  /mysqldata/ r,

  /mysqldata/** rwk,

 

7修改完成上面之后要重启apparmor和mysql

 service apparmor reload

/etc/init.d/mysql start

8.测试数据迁移是否成功

  登录数据库:mysql -u root -p

  create database etst;  //创建数据库

  存在此数据库,说明迁移成功

 9.最后可以放心的将之前的/var/lib/mysql/下的文件删除

  rm -R /var/lib/mysql/*

  

 

  

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2月前
|
Ubuntu 关系型数据库 MySQL
ubuntu使用aliyun源+mysql删除有外键约束的数据+查看特定目录的大小
ubuntu使用aliyun源+mysql删除有外键约束的数据+查看特定目录的大小
88 4
|
4月前
|
存储 NoSQL Ubuntu
在Ubuntu 14.04上如何备份和恢复Redis数据
在Ubuntu 14.04上如何备份和恢复Redis数据
44 0
|
Ubuntu 安全 网络协议
如何在 Ubuntu 上启用 SSH,安全地远程管理和传输数据
如何在 Ubuntu 上启用 SSH,安全地远程管理和传输数据
1962 0
如何在 Ubuntu 上启用 SSH,安全地远程管理和传输数据
|
机器学习/深度学习 机器人 中间件
ubuntu16.04下ROS操作系统学习笔记(五)gazebo物理仿真环境搭建、加载服务端模型数据减少报错
ubuntu16.04下ROS操作系统学习笔记(五)gazebo物理仿真环境搭建、加载服务端模型数据减少报错
214 0
|
Ubuntu
使用scp连接ubuntu服务器,下载数据
使用scp连接ubuntu服务器,下载数据
145 0
关于 qml从ubuntu开发迁移到目标机(定制ubuntu)上stackview无法显示(显示白屏) 的解决方法
关于 qml从ubuntu开发迁移到目标机(定制ubuntu)上stackview无法显示(显示白屏) 的解决方法
关于 qml从ubuntu开发迁移到目标机(定制ubuntu)上stackview无法显示(显示白屏) 的解决方法
|
Web App开发 数据可视化 Ubuntu
Ubuntu环境下TensorBoard 可视化 不显示数据问题 No scalar data was found...(作者亲测有效)(转)
TensorBoard:Tensorflow自带的可视化工具。利用TensorBoard进行图表可视化时遇到了图表不显示的问题。 环境:Ubuntu系统 运行代码,得到TensorFlow的事件文件logs,例如路径为:/home/wang/tensorflow/logs, logs中又包含train和test。
4601 0
|
Ubuntu 关系型数据库 MySQL