报错信息
今天遇到一个5.7MySQL安装的报错信息,报错信息如下:
[ERROR] InnoDB: Failed to create check sector file, errno:13 Please confirm O_DIRECT is supported and remove the file /data1/check_sector_size if it exists.
虽然不影响使用,但是每次启动的时候都有Error
报错,总觉得可能在某方面会有问题。
解决方案
经过查阅搜索,发现其实是MySQL的一个bugs。
bug地址:MySQL bug
解决方案很简单:
只要将配置文件的innodb_data_home_dir
的这个参数值最后加一个/
即可。
#原来的配置
innodb_data_home_dir=/data1/mysql
#修改后的配置
innodb_data_home_dir=/data1/mysql/
#只要改成修改后的配置,这个报错就会神奇的消失
以上解决方案已经在测试环境和生产环境测试确实可以解决该报错。