繁体   English   中英

MySQL 5.5 innodb_data_file_directory

[英]mysql 5.5 innodb_data_file_directory

我需要将mysql数据分布在两个磁盘上,如下所示:

innodb_data_file_path =  /var/lib/mysql/ibdata:1000G;/disk2/mysql/ibdata2:1000M:autoextend

mysql尝试在启动时尝试创建一个1000G的新文件,但是在将大约250GB的空数据写入ibdata后,它默默失败。

题:

  1. 这是由于单个文件大小的限制吗? 如果不是,则操作系统为centos 6(ext3 fs),这可能是导致启动失败的原因。 主磁盘上有足够的磁盘空间。 没有提供额外的错误日志。

  2. 还有其他快速而肮脏的方式将数据分布在两个磁盘上吗?

编辑:添加了df信息:

df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda3             1.8T  308G  1.4T  18% /
tmpfs                 7.9G     0  7.9G   0% /dev/shm
/dev/sda1             471M   92M  355M  21% /boot
/dev/sdb1             1.8T  332G  1.4T  20% /disk2

是的,我认为您的问题出在ext3文件系统上。 块大小为2k时,最大文件大小为256gb。 您似乎很可能达到了该限制,这就是为什么innodb在尝试增加文件大小时失败的原因。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM