innodb_data_file_path 参数忘记设置或者重新调整办法

来源:互联网 发布:网络ssc什么意思 编辑:程序博客网 时间:2024/06/05 20:27
my.cnf文件中,默认配置为

innodb_data_file_path = ibdata1:10M:autoextend

目前该文件已经扩大到了1g多:
-rw-r----- 1 mysql mysql 1470103552  4月 16 17:13 ibdata1
修改my.cnf为
innodb_data_file_path = ibdata1:1470M;ibdata2:512M:autoextend

重启mysql,报错:

cat mysql.err  查看启动错误:


  1. InnoDB: Error: data file ./ibdata1 is of a different size
  2. InnoDB: 89728 pages (rounded down to MB)
  3. InnoDB: than specified in the .cnf file 89600 pages!

需要计算89728/64=1402
修改配置为
innodb_data_file_path = ibdata1:1402M;ibdata2:512M:autoextend
启动mysql,成功!
计算公式:64pages相当于1M

     89728/64=1402M

如果不清楚默认文件page大小,可以先 du -h ibdata1 查看下,再去设置;

在安装数据库的时候忘记配置innodb_data_file_path 参数,后续想新设置该参数,也要参考该方法解决



0 0