[英]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后,它默默失败。
题:
这是由于单个文件大小的限制吗? 如果不是,则操作系统为centos 6(ext3 fs),这可能是导致启动失败的原因。 主磁盘上有足够的磁盘空间。 没有提供额外的错误日志。
还有其他快速而肮脏的方式将数据分布在两个磁盘上吗?
编辑:添加了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.