input file设置默认值_innodb_data_file_path设置--通过错误日志中page大小计算实际值...
概述
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%';
场景:
在测试环境下没有设置过多的详细参数就初始化并启动了服务,后期优化的过程中发现innodb_data_file_path设置过小并改正。
问题发现过程:
一般my.cnf文件中,默认配置为表空间有四个文件组成:ibdata1、ibdata2、ibdata3、ibdata4,每个文件的大小为10M,当每个文件都满了的时候,ibdata4会自动扩展。
innodb_data_file_path = ibdata1:10M:autoextend
发现该文件已经扩大到了76M:
root@iZmfgnjkehk13uZ:/usr/local/mysql/data# du -sh ibdata1 76M ibdata1
修改my.cnf为
innodb_data_file_path=ibdata1:12M;ibdata2:512M:autoextend
重启mysql报错,无法启动,查看日志
cat iZmfgnjkehk13uZ.err
报错如下:
解决:
从日志可以看到./ibdata1' is of a different size 4864 pages代表mysql文件page大小为4864(64pages相当于1M)
计算实际大小:
4864/64=76M
修改/etc/my.cnf配置为
innodb_data_file_path=ibdata1:76M;ibdata2:512M:autoextend
启动mysql,成功!
上面讲的是之前工作中不小心设置错innodb_data_file_path的值导致数据库启动不来,通过报错日志中pages的大小来计算并设置innodb_data_file_path合适的大小。
后面小编会分享更多工作中碰到的问题,感兴趣的朋友走一波关注哩~
input file设置默认值_innodb_data_file_path设置--通过错误日志中page大小计算实际值...相关推荐
- 20220809-PotPlayer如何设置默认字体色-设置默认字体色的方法
potplayer 第二字幕 指定字幕颜色 potplayer 指定字幕颜色 https://www.kkpan.com/article/10014.html 20220809-PotPlayer如何 ...
- pandas使用replace函数替换dataframe中的值:replace函数对dataframe中指定数据列的值进行替换、替换具体数据列的相关值
pandas使用replace函数替换dataframe中的值:replace函数对dataframe中指定数据列的值进行替换.替换具体数据列的相关值 目录
- pycharm新建python file没有默认头_Pycharm 设置默认头的图文教程
Pycharm 设置默认头的图文教程 1. 设置的路径是File->settings->Editor->File and Code Templates->Python Scri ...
- java 设置默认list_java-如何设置ListPreferen的默认值
java-如何设置ListPreferen的默认值 我需要在活动开始时为ListPreference设置默认值.我尝试使用ListPreference.setDefaultvalue("va ...
- input file的默认value清空与赋值方法
转载链接:http://www.jb51.net/article/24872.htm 出于安全性考虑,JS是不能直接设置File的value值的,下面是我总结出来的方法 第1个方法是大多人传统做法,替 ...
- python函数设置默认参数_深入讲解Python函数中参数的使用及默认参数的陷阱
这篇文章主要介绍了Python函数中参数的使用及默认参数的陷阱,文中将函数的参数分为必选参数.默认参数.可变参数和关键字参数来讲,要的朋友可以参考下 C++里函数可以设置缺省参数,Java不可以,只能 ...
- Java中集合 练习 计算疯狂值
/*** 计算 疯狂值* 5 10 15 30 70 80 100* */ public class ListExcer {public static void main(String[] args) ...
- angular select设置默认选中_改进 Angular + Jest 项目中组件测试的调试
@angular-extensions/pretty-html-log 原文链接medium.com原作者:Kevin Kreuzermedium.com 译者: 知乎用户www.zhihu.c ...
- RadioButton设置默认选中后无法取消,可选中多个的问题
今天在做项目的时候出现一个低级错误,在多个RadioButton中,给其中RadioButton默认选中(android:checked="true"),运行后发现这个选中的Rad ...
最新文章
- 图灵出品的人气O'Reilly动物书,你更钟意哪本?
- C语言取字节的第n二进制,学C语言的看过来,最完整进制转换、整数和小数内存存储模型...
- TensorFlow: couldn’t open CUDA library cupti64_80.dll、InternalError: Blas SGEMM launch failed
- 第九节:深究并行编程Parallel类中的三大方法 (For、ForEach、Invoke)和几大编程模型(SPM、APM、EAP、TAP)
- Python Tuple:一文彻底粉碎元组
- VMware Linux RAID5 介绍
- 360再回应Citron财务造假 双方或将升到法律层面
- 怎样访问远程服务器文件夹,远程访问服务器文件夹
- STM8S103之IO复用
- 瑞昱rtl8168网卡支持Linux吗,瑞昱 RTL8168F PCI-E专用网卡驱动,亲测可用
- 2020 IDEA插件无法安装问题
- js设计模式之命令模式
- swiper的基本使用
- 黑色简洁的PHP短网址短链接生成源码
- Oracle数据库之创建序列
- WIN7下搭建CORDOVA环境
- SQL Server2022 Express和SSMS下载安装教程(超详细)
- 论文、软件工程常用图表
- smtp 发邮件(冒充邮件服务器跟QQ的服务器联系而发邮件从而不用密码)
- UC浏览器版爱情买卖
热门文章
- 深入理解 Java 线程池!
- Java 稳步成长、Kotlin 崛起、Go 保持独特风格,2020 年各大编程语言发展趋势一览...
- LG 出售中国总部大楼;苹果延长疫情期间 Apple 设备保修期;Linux 5.6 新特性 | 极客头条...
- 你抢的不是春节红包而是云!
- 倪光南:中国 5G 有望成为世界第一
- 数据量太大?用数据库水平切分搞定!
- 直接拿来用!谷歌开源网络库 TensorNetwork,GPU 处理提升 100 倍
- 5G 是未来的唯一选择?| 畅言
- Java 12 要来了!
- 移动开发者如何更好地学习 React Native? | 技术头条