重啟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
這里要特別指出
- linux下查看到數據文件是多大就要填寫多大,填大填小都不行。
- /data2/ibdata2這個目錄/data2需要提前建立,但是ibdata2這個文件不可以存在
隨后重啟就無提示錯誤就ok了。
# /etc/init.d/mysql.server stop
Shutting down MySQL
... *
# /etc/init.d/mysql.server start
Starting MySQL
... *
--EOF--