iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL innodb共享表空间新增表空间数据文件方法是怎么样的
  • 251
分享到

MySQL innodb共享表空间新增表空间数据文件方法是怎么样的

2024-04-02 19:04:59 251人浏览 薄情痞子
摘要

本篇文章给大家分享的是有关Mysql innodb共享表空间新增表空间数据文件方法是怎么样的 ,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

本篇文章给大家分享的是有关Mysql innodb共享表空间新增表空间数据文件方法是怎么样的 ,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

当innodb使用共享管理表空间(innodb_file_per_table=off),只有一个数据文件ibdata1而且表空间快满了。在这种情况下,需要添加额外的表空间来扩展容量。方法如下:
1. 停止mysql服务
2. 备份配置文件
3. 编辑my.cnf里innodb_data_file_path的值
根据innodb_data_file_path更改ibdata1:$size;ibdataN:$size;…ibdataN:$size; 当前定义的表空间或默认表空间是不能改变的,否则启动失败,但是可以添加额外的表空间,ibdataN序列根据当前的数量递增,
$size自定义。
4. 启动mysql服务

举例如下:

MySQL [test]> show variables like 'innodb_file_per_table';
+-----------------------+-------+
| Variable_name         | Value |
+-----------------------+-------+
| innodb_file_per_table | OFF   |
+-----------------------+-------+
1 row in set (0.00 sec)


查看innodb数据文件路径:

MySQL [test]> show variables like 'innodb_data%';
+-----------------------+------------------------+
| Variable_name         | Value                  |
+-----------------------+------------------------+
| innodb_data_file_path | ibdata1:12M:autoextend |
| innodb_data_home_dir  |                        |
+-----------------------+------------------------+
2 rows in set (0.00 sec)

数据文件路径:
MySQL [test]> show variables like 'datadir';
+---------------+--------------+
| Variable_name | Value        |
+---------------+--------------+
| datadir       | /data/mysql/ |
+---------------+--------------+
1 row in set (0.00 sec)


停止mysql服务:
[root@chenfeng mysql]# service mysql stop
Shutting down MySQL. SUCCESS! 


修改/usr/local/mysql/my.cnf,更改innodb_file_per_table为共享管理表空间并新增两个数据文件ibdata2和ibdata3,设置成自动扩展:
innodb_file_per_table=off
innodb_data_file_path = ibdata1:12M;ibdata2:100M;ibdata3:300M:autoextend


启动mysql数据库:
[root@chenfeng mysql]# service mysql start
Starting MySQL... SUCCESS! 


查看数据目录,发现新增数据文件成功:

-bash-4.2$ cd /data/mysql
-bash-4.2$ ll ibdata*
-rw-rw----. 1 mysql mysql  12582912 8月  25 16:02 ibdata1
-rw-rw----. 1 mysql mysql 104857600 8月  25 16:02 ibdata2
-rw-rw----. 1 mysql mysql 314572800 8月  25 16:02 ibdata3

MySQL [test]> show variables like 'innodb_data%';
+-----------------------+--------------------------------------------------+
| Variable_name         | Value                                            |
+-----------------------+--------------------------------------------------+
| innodb_data_file_path | ibdata1:12M;ibdata2:100M;ibdata3:300M:autoextend |
| innodb_data_home_dir  |                                                  |
+-----------------------+--------------------------------------------------+
2 rows in set (0.00 sec)

以上就是MySQL innodb共享表空间新增表空间数据文件方法是怎么样的 ,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程网数据库频道。

您可能感兴趣的文档:

--结束END--

本文标题: MySQL innodb共享表空间新增表空间数据文件方法是怎么样的

本文链接: https://www.lsjlt.com/news/62138.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL innodb共享表空间新增表空间数据文件方法是怎么样的
    本篇文章给大家分享的是有关MySQL innodb共享表空间新增表空间数据文件方法是怎么样的 ,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 ...
    99+
    2022-10-18
  • MySQL判别InnoDB表是独立表空间还是共享表空间的方法详解
    前言 InnoDB采用按表空间(tablespace)的方式进行存储数据, 默认配置情况下会有一个初始大小为10MB, 名字为ibdata1的文件, 该文件就是默认的表空间文件(tablespce file...
    99+
    2022-10-18
  • MySQL中怎么判断InnoDB表是独立表空间还是共享表空间
    MySQL中怎么判断InnoDB表是独立表空间还是共享表空间,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、独立表空间优缺点1. 优点:(1...
    99+
    2022-10-18
  • MySQL innoDB独立表空间和共享表空间的优点和缺点是什么
    本篇文章给大家分享的是有关MySQL innoDB独立表空间和共享表空间的优点和缺点是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 ...
    99+
    2022-10-18
  • mysql收缩共享表空间的方法是什么
    这篇文章主要讲解了“mysql收缩共享表空间的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql收缩共享表空间的方法是什么”吧! ...
    99+
    2022-10-19
  • 怎样解决ibdata1共享表空间文件一直增加的问题
    这期内容当中小编将会给大家带来有关ibdata1共享表空间文件一直增加的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。数据库磁盘使用率一直上升,其中ibdata1使用有3...
    99+
    2022-10-18
  • mysql从共享表空间修改为单个表的表空间存储方式是什么
    本篇文章为大家展示了mysql从共享表空间修改为单个表的表空间存储方式是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 使用过MySQL的同学,刚开始接触最多...
    99+
    2022-10-19
  • MySQL磁盘空间满导致表空间相关数据文件损坏的处理方法
    这篇文章主要讲解了“MySQL磁盘空间满导致表空间相关数据文件损坏的处理方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL磁盘空间满导致表空间相关...
    99+
    2022-10-18
  • 表空间与数据文件的offline和online操作是怎样的
    这期内容当中小编将会给大家带来有关表空间与数据文件的offline和online操作是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 1...
    99+
    2022-10-19
  • 数据库表、索引、表空间的回收方法是什么
    本篇内容介绍了“数据库表、索引、表空间的回收方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!说明:...
    99+
    2022-10-19
  • oracle数据库表空间迁移的方法是什么
    Oracle数据库表空间迁移有多种方法,以下是几种常见的方法:1. 使用Oracle Data Pump工具:Oracle Data...
    99+
    2023-09-15
    oracle数据库
  • DataGuard中主库表空间新增数据文件、备库无法创建报错ORA-01274怎么办
    小编给大家分享一下DataGuard中主库表空间新增数据文件、备库无法创建报错ORA-01274怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 问题描述 主库环境:Oracle ...
    99+
    2022-10-18
  • Oracle怎么根据表名查找表空间及数据文件的地址
    本篇内容主要讲解“Oracle怎么根据表名查找表空间及数据文件的地址”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Oracle怎么根据表名查找表空间及数据文件的地址”吧!select ...
    99+
    2023-06-05
  • Oracle数据库标准的SYSAUX表空间清理方法是什么
    这篇文章将为大家详细讲解有关Oracle数据库标准的SYSAUX表空间清理方法是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。概述SYSAUX表空间被称...
    99+
    2022-10-19
  • XTTS跨平台传输表空间实现数据迁移的方法是什么
    这篇文章主要介绍“XTTS跨平台传输表空间实现数据迁移的方法是什么”,在日常操作中,相信很多人在XTTS跨平台传输表空间实现数据迁移的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作