iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >innodb_data_file_path设置
  • 339
分享到

innodb_data_file_path设置

2024-04-02 19:04:59 339人浏览 独家记忆
摘要

        innodb_data_file_path用来指定innodb tablespace文件,如果我们不在My.cnf文件中指定innodb_

        innodb_data_file_path用来指定innodb tablespace文件,如果我们不在My.cnf文件中指定innodb_data_home_dir和innodb_data_file_path那么默认会在datadir目录下创建ibdata1 作为innodb tablespace。5.6.6之后 两个参数的默认值如下:
show variables like 'innodb_data%';

[html] view plain copy

  1. +-----------------------+------------------------+  

  2. | Variable_name         | Value                  |  

  3. +-----------------------+------------------------+  

  4. | innodb_data_file_path | ibdata1:12M:autoextend |  

  5. | innodb_data_home_dir  |                        | >>note:虽然不指定innodb_data_home_dir和指定它为空显示是一样的,但是作用确不一样,如果不指定那么所有的innodb tablespace 文件只能存放在datadir目录下。如果显示指定为空,则可以为innodb tablespace 文件指定不同的路径  


Mysql 5.6.6开始我们可以指定多个innodb tablespace 文件(这些文件可以在相同的路径下,也可以在不同的路径下)。但是在为innodb_data_file_path 指定多个文件时还是有许多注意事项的,下面我来看一下
1. 在同一个路径下指定多个innodb tablespace 文件
1)
在my.cnf文件指定如下
[mysqld]
innodb_data_file_path = ibdata1:1G;ibdata2:12M:autoextend:max:500M
note:The autoextend and max attributes can be used only for the last data file in the innodb_data_file_path line. 
note:因为没有指定innodb_data_home_dir,所以ibdata1和ibdata2都在datadir(innodb_data_home_dir默认值为datadir)目录下创建


2)
在my.cnf文件指定如下
[mysqld]
innodb_data_home_dir = /data/mysql/mysql3306/data
innodb_data_file_path = ibdata1:1G;ibdata2:12M:autoextend:max:500M
note:可以显示的指定innodb tablespace文件的路径,如果指定innodb_data_home_dir,那么就不能为innodb tablespace不同文件指定不同路径


2. 在不同路径下指定innodb tablespace
在my.cnf文件下指定
[mysqld]
innodb_data_home_dir =
innodb_data_file_path = ibdata1:12M;/data/mysql/mysql3306/data1/ibdata2:12M:autoextend

note:如果想为innodb tablespace指定不同目录下的文件,必须指定innodb_data_home_dir =。这个例子中会在datadir下建立ibdata1,在/data/mysql/mysql3306/data1/目录下创建ibdata2

  如果我不指定innodb_data_home_dir =,只在my.cnf文件中做如下指定:

innodb_data_file_path = ibdata1:12M;/data/mysql/mysql3306/data1/ibdata2:12M:autoextend

然后使用该my.cnf文件进行数据库初始化的时候,会发现初始化失败,报错如下:

[html] view plain copy

  1. 2016-03-24 16:58:34 29559 [ERROR] InnoDB: File .//data/mysql/mysql3306/data1/ibdata2: 'create' returned OS error 71. Cannot continue operation  

##所以如果想为innodb tablespace文件指定不同路径,那么必须在my.cnf文件中指定innodb_data_home_dir =


您可能感兴趣的文档:

--结束END--

本文标题: innodb_data_file_path设置

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

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

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

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

下载Word文档
猜你喜欢
  • innodb_data_file_path和innodb_data_home_dir
    今天研究下关于mysql数据的相关参数以及innodb引擎下的共享表空间和独立表空间介绍,参数主要包括innodb_data_file_path、innodb_data_home_dir、innodb_...
    99+
    2024-04-02
  • 如何在MySQL中修改innodb_data_file_path参数事项
    如何在MySQL中修改innodb_data_file_path参数事项?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在测试环...
    99+
    2024-04-02
  • win10电脑tls安全设置设置为默认设置
    这篇文章主要介绍了win10电脑tls安全设置设置为默认设置,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。win10电脑tls安全设置怎么设置为默认设置在此电脑图标上单击右键...
    99+
    2023-06-10
  • html设置大小怎么设置
    HTML(Hypertext Markup Language)是一种用于创建网页的标记语言。在HTML中,可以通过设置样式来控制元素的大小、颜色等外观效果。关于如何设置大小,下面简单介绍一些方法。使用CSS的width和height属性CS...
    99+
    2023-05-21
  • android studio设置jdk版本项目设置和全局设置
    android studio设置jdk版本项目设置和全局设置 方法1:修改项目的gradle构建jdk(建议在使用别人的单个项目时使用) 打开项目设置    打开jdk设置   选择jdk11   注意要apply保存然后运行,编译通过 ...
    99+
    2023-09-14
    gradle
  • python设置pip源(pycharm设置pip源)
    文章目录 python设置pip源(pycharm设置pip源)pycharm2022版本更换pip镜像源老版本pycharmpycharm2022版本更换pip镜像源 Linux 修改...
    99+
    2023-09-23
    python pycharm pip
  • 设置javascript
    如何设置JavaScript以提升网站性能和用户体验JavaScript是一种广泛使用的编程语言,它能为网站提供丰富的交互和功能。但是,如果不正确使用或设置JavaScript,会导致网站性能下降,并影响用户体验。因此,本文将介绍如何设置J...
    99+
    2023-05-22
  • redis如何设置存储时间设置
    在Redis中,可以使用EXPIRE命令来设置键的过期时间。该命令接受两个参数,第一个参数为键名,第二个参数为过期时间,单位为秒。例...
    99+
    2023-09-11
    redis
  • PHP如何设置区域设置信息
    这篇文章将为大家详细讲解有关PHP如何设置区域设置信息,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 设置 PHP 区域设置 区域设置是 PHP 中一个重要的概念,它定义了应用程序如何处理日期、时间、数...
    99+
    2024-04-02
  • 设置默认打印机怎么设置
    设置默认打印机的步骤:1、打开"控制面板";2、在"控制面板"中,找到并点击"设备和打印机"选项;3、在打印机列表中,找到你想要设置为默认打印机的设备,右键点击该设备的图标,然后选...
    99+
    2023-08-14
  • jQuery如何设置全局动画设置?
    这篇文章将为大家详细讲解有关jQuery如何设置全局动画设置?,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 jQuery 提供了 $.fx.speeds 对象,用于设置全局动画设置。该对象包含以下属性...
    99+
    2024-04-02
  • 云服务器设置端口在哪设置
    云服务器通常需要设置其端口和其他配置,以便在需要时与其他应用程序和服务进行通信。以下是一些常见的端口及其用途: 端口:21端口用于发送HTTP请求,是常见的云服务器应用程序端口。 23端口用于接收文件和其他文件类型,例如FTP,SFTP...
    99+
    2023-10-26
    端口 服务器
  • PyCharm怎样设置Pyqcc_PyCharm设置Pyqcc的方法
    首先打开pycharm然后随便新建一个工程进入主界面 组合键Ctrl + Alt + S 打开设置,找到external tools 点击【+】 然后根据图来填写一些信息,名字时P...
    99+
    2024-05-10
    python pycharm
  • 云服务器设置端口怎么设置
    云服务器通常需要设置一些端口来处理不同的服务请求。以下是一些常见的端口设置选项及其作用: 80(HTTP、FTP、Websocket、SMTP协议):这些端口用于提供TCP/IP服务。80端口是所有服务的必需端口。 40(Telnet、...
    99+
    2023-10-26
    端口 服务器
  • 如何在 PHP 中设置 HTTP 代理设置
    在 PHP 中设置 HTTP 代理设置可以通过修改 `stream_context` 的参数来实现。下面是一个示例代码:```php...
    99+
    2023-09-26
    PHP
  • PyCharm怎么设置PYUIC_PyCharm设置PYUIC的方法
    首先打开pycharm随便新建个工程 组合键Ctrl + Alt + S打开设置 点击External tools 点击新建【+】 我们这里和下图设置一致即可 输入=》这个是P...
    99+
    2024-05-10
    python pycharm
  • css设置id
    CSS(层叠样式表)作为网站开发中的重要一环,用于控制网站的视觉效果。在CSS中,id(标识符)被用来表示唯一标识一个元素的名称。在本文中,我们将详细讨论如何使用CSS设置id。一、什么是id?在HTML文档中,id是用于标识元素的属性。每...
    99+
    2023-05-21
  • golang 设置host
    Golang 是一种快速、简单、易用的编程语言,它的高效性和开发体验广受开发者的欢迎。在 Golang 开发过程中,经常会遇到需要设置 host 的情况,比如需要将代码部署到本地进行测试,或者需要将 API 请求发送到指定的服务器进行生产环...
    99+
    2023-05-22
  • html table 设置
    HTML Table设置HTML表格是一种常用的网页元素,它可以将数据以表格的形式展现给用户,并且可以通过CSS样式和JavaScript来进行美化和交互。在本篇文章中,我们将介绍HTML中如何设置表格的行、列、边框、背景等属性,让您的表格...
    99+
    2023-05-15
  • linux设置golang
    Linux系统已经成为了云时代中的主流操作系统。它的开源性、安全性和稳定性深受广大用户的喜爱。而Golang作为一种快速、高效、并发性强的编程语言,在Linux系统中也越来越受到了开发者的青睐。本篇文章将向大家介绍如何在Linux系统上设置...
    99+
    2023-05-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作