如何正確的給innodb表空間添加數據文件


重啟MySQL時遇到下邊錯誤

InnoDB: Error: data file /usr/local/mysql/data/ibdata1 is of a different size

InnoDB: 1152 pages (rounded down to MB)

InnoDB: than specified in the .cnf file 1216 pages!

找到原因是因為給mysql添加數據文件沒有正確配置引起,查看一下當前數據文件的大小

l# ll -h /usr/local/mysql/data/

-rw-rw---- 1 mysql mysql 18M Mar 5 03:01 ibdata1

修改my.cnf

innodb_data_home_dir =

innodb_data_file_path = /usr/local/mysql/data/ibdata1:18M;/data2/ibdata2:50M:auto extend

這里要特別指出

  1. linux下查看到數據文件是多大就要填寫多大,填大填小都不行。
  2. /data2/ibdata2這個目錄/data2需要提前建立,但是ibdata2這個文件不可以存在

隨后重啟就無提示錯誤就ok了。

# /etc/init.d/mysql.server stop

Shutting down MySQL

... *

# /etc/init.d/mysql.server start

Starting MySQL

... *

--EOF--


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM