目的:主机系统/var目录快满了,经查询最大的文件是mysql的ibdata1文件,有17G大小,故需要迁移这个文件到其他目录下,以释放/var目录空间。

1.先备份下数据库是个好习惯

# mysqldump -q -uuser -ppassword --add-drop-table --all-databases > /usr2/backup/mysql_1013.sql

2.关闭mysql服务

# /etc/init.d/mysqld stop

停止 mysqld: [确定]

#/etc/init.d/mysqld status

mysqld 已停

3.移动ibdata1及其同目录下的文件,从/var/lib/mysql移动到/usr2/mysql

# pwd

/var/lib/mysql

#ls -lh

总用量 17G-rw-rw---- 1 mysql mysql 17G 10月 13 10:23ibdata1-rw-rw---- 1 mysql mysql 5.0M 10月 13 10:23ib_logfile0-rw-rw---- 1 mysql mysql 5.0M 10月 13 10:23ib_logfile1

drwx------ 2 mysql mysql 4.0K 2月 19 2014mysql

srwxrwxrwx1 mysql mysql 0 10月 13 10:23mysql.sock

drwx------ 2 mysql mysql 4.0K 2月 19 2014test

drwx------ 2 mysql mysql 4.0K 2月 26 2014zabbix

#mkdir /usr2/mysql

#chown mysql:mysql /usr2/mysql

#su -mysql

$iduid=27(mysql) gid=27(mysql) 组=27(mysql)

$mv /var/lib/mysql/*/usr2/mysql/

$

4.修改mysql配置文件/etc/my.cnf,修改datadir和socket路径指向

修改前:

#more /etc/my.cnf

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

user=mysql

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

修改后:

#more /etc/my.cnf

[mysqld]

datadir=/usr2/mysql

socket=/usr2/mysql/mysql.sock

user=mysql

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

5.启动mysql服务

# /etc/init.d/mysqld start

正在启动 mysqld: [确定]

#/etc/init.d/mysqld status

mysqld (pid11907) 正在运行...

6.连接mysql,根据报错提示创建mysql.sock的软连接,验证库表数据,完成迁移工作。

# mysql -uuser -ppassword

ERROR2002 (HY000): Can‘t connect to local MySQL server through socket‘/var/lib/mysql/mysql.sock‘(2)

#ln -s /usr2/mysql/mysql.sock /var/lib/mysql/mysql.sock

# mysql-uuser -ppassword

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connectionid is 21Server version:5.1.66Source distribution

Copyright (c)2000, 2012, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clearthe current input statement.

mysql>show databases;+--------------------+

| Database |

+--------------------+

| information_schema |

| test |

| zabbix |

+--------------------+

3 rows in set (0.00sec)

mysql>use zabbix

Reading table informationforcompletion of table and column names

You can turn off this feature to get a quicker startup with-A

Database changed

mysql>show tables;+-----------------------+

| Tables_in_zabbix |

+-----------------------+

| acknowledges |

| actions |

| alerts |……

mysql 迁移 ibdata1_mysql ibdata1文件迁移相关推荐

  1. mysql导入ibdata文件_MySQL ibdata1文件迁移

    目的:主机系统/var目录快满了,经查询最大的文件是mysql的ibdata1文件,有17G大小,故需要迁移这个文件到其他目录下,以释放/var目录空间. 1.先备份下数据库是个好习惯 # mysql ...

  2. mysql里的ibdata1文件

    mysql大多数磁盘空间被 InnoDB 的共享表空间 ibdata1 使用.而你已经启用了 innodb_file_per_table,所以问题是: ibdata1存了什么? 当你启用了innodb ...

  3. 为什么 mysql 里的 ibdata1 文件不断的增长?

    一番调查后你意识到大多数地盘空间被 InnoDB 的共享表空间 ibdata1 使用.而你已经启用了innodb_file_per_table,所以问题是: ibdata1存了什么? 当你启用了inn ...

  4. 2008r2文件服务器迁移,Win2008 R2文件迁移实战之准备迁移

    [IT168 专稿]本文阐述将文件服务从 Windows 2003 Server 或更高版本的文件服务器迁移到 Windows Server 2008 R2 操作系统过程之准备迁移. 迁移中包含的文件 ...

  5. mysql只有.frm .idb文件 迁移恢复数据

    https://downloads.mysql.com/archives/utilities/ mysqlfrm --diagnostic  a1.frm 首先官网下载工具,解析出frm中的creat ...

  6. 查看mysql的ibdata1_mysql 里的 ibdata1 文件

    为何 mysql 里的 ibdata1 文件不断的增加? php ibdata1 filemysql 咱们在 Percona 支持栏目常常收到关于 MySQL 的 ibdata1 文件的这个问题.li ...

  7. 数据库备份 Mysql table '' doesn`t exist .(mysql数据库复制迁移时除了复制文件夹外还要复制data目录下的ibdata1文件)

    今天在整理一个网站的时候,操作系统由于系统自动更新导致一直出现系统蓝屏死机,唉,悲剧了,于是重新安装了系统 windows server 2008 enterprise 32bit. 详情: 系统安装 ...

  8. mysql通过拷贝数据文件的方式进行数据库迁移

    mysql通过拷贝数据文件的方式进行数据库迁移 --环境windows 将源机器A数据库拷贝到目标机器B: 我先在目标机器B上安装MySQL,停止mysql服务,然后将源机器A的data下关于数据库的 ...

  9. mysql中如何迁移数据文件,迁移mysql数据文件存放位置

    迁移mysql数据文件存放位置 (2012-01-11 14:46:30) 标签: mysql db datafile 数据 文件 1.备份当前的数据库 2.停止mysql服务 root@box:~/ ...

最新文章

  1. sde表空间无法导入数据和编辑
  2. java怎么获取该项目系统的参数_Java 获取系统参数
  3. psql: FATAL the database system is in recovery解决
  4. java家政项目,基于javaweb的家政服务毕业设计
  5. Android实现浮层的上下滑动(支持内部加入View)
  6. html+css响应式布局
  7. 高质量程序设计指南c++/c语言(19)--赋值操作符“=”
  8. 数据结构题集C语言版严蔚敏
  9. Sql server添加示例数据库Northwind
  10. html压缩工具中文,HTML Compress(html压缩工具)
  11. MarkDown数学公式基本语法
  12. UE4.CPP变焦推进效果(_杰森大师)
  13. 软件质量模型(ISO/IEC 9126和Mc Call)
  14. 【opencv 450 core】使用统一向量指令(Universal Intrinsics)对代码进行矢量化
  15. Qt 直接在控件上拖拽图片到桌面、QQ
  16. 2020年中国滚刀行业产销及市场规模分析[图]
  17. java使用Spire.Doc生成的word文件去除水印(头部的警告信息)
  18. 基于微信小程序的在线商城设计(后台PHP)
  19. arm开发板源码编译mysql
  20. 计算机网络基础面试题笔记

热门文章

  1. 解决微信小程序跳转页面传参有特殊字符。
  2. 原海思专家看 HW 事件,你想知道的都在这里
  3. CAD如何导入其他图纸的打印设置?CAD打印设置导入步骤
  4. ArcGIS批量处理悬挂线
  5. android圆角矩形编辑框,AndroidUi(2)-圆角矩形
  6. 06年最新统计web2.0新鲜网站列表及介绍
  7. 《浅谈人工智能:现状、任务、构架与统一》感悟总结
  8. Spring Batch 批处理框架
  9. android 读取资源中的文件下载,android – 从APK扩展文件中读取内容(来自obb文件)...
  10. Excel企业级明星函数