从ext4将mysql数据目录移动至lustre出现(InnoDB: Unable to lock ./ibdata1, error: 38.)
2014-10-29 09:24
681 查看
因为数据目录过大,因此我把目录从本地移到了共享存储中.在修改了/etc/my.cnf和/etc/init.d/mysqld之后发现数据库可以运行,但启动速度很慢
原因是原文件系统是ext4,而目标文件系统是lustre.lustre默认没有enable lock功能.而Mysqld启动时需要lock ibdata1.于是一直在lock.因为我数据库中并没有innode engine的表.所以数据库可以启动.
解决方法:
1.如果像我一样不需要innode功能,那么在mysql配置文件(/etc/my.cnf)加入一行"skip-innodb"就可以disable innode engine
2.如果的确需要用innode功能.那么需要打开lustre的锁功能.具体步骤请网上查阅
参考:
1.http://lists.lustre.org/pipermail/lustre-discuss/2007-August/003768.html
2.http://stackoverflow.com/questions/26587227/duration-of-starting-mysqld-is-too-long-on-lustre-file-system-innodb-unable-to
原因是原文件系统是ext4,而目标文件系统是lustre.lustre默认没有enable lock功能.而Mysqld启动时需要lock ibdata1.于是一直在lock.因为我数据库中并没有innode engine的表.所以数据库可以启动.
解决方法:
1.如果像我一样不需要innode功能,那么在mysql配置文件(/etc/my.cnf)加入一行"skip-innodb"就可以disable innode engine
2.如果的确需要用innode功能.那么需要打开lustre的锁功能.具体步骤请网上查阅
参考:
1.http://lists.lustre.org/pipermail/lustre-discuss/2007-August/003768.html
2.http://stackoverflow.com/questions/26587227/duration-of-starting-mysqld-is-too-long-on-lustre-file-system-innodb-unable-to
相关文章推荐
- mysql之 [ERROR] InnoDB: Unable to lock ./ibdata1, error: 11
- Mysql的错误:[ERROR] InnoDB: Unable to lock ./ibdata1, error: 11
- mysql重装出错InnoDB: Unable to lock ./ibdata1, error: 11
- mysql之 [ERROR] InnoDB: Unable to lock ./ibdata1, error: 11
- 数据库的问题:InnoDB: Unable to lock ./ibdata1, error: 37
- 更换mysql数据目录后出现ERROR 2002 (HY000): Can't connect to local MySQL serve
- 更换mysql数据目录后出现ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 的解决办法
- InnoDB: Unable to lock ibdata1, error: 35
- mysql Unable to lock ./ibdata1, error: 11
- mysql_install_db出错,Unable to lock /usr/local/mysql/var/ibdata1, error: 11
- 更换mysql数据目录后出现ERROR 2002 (HY000): Can't connect to local MySQL serve
- mysql_install_db出错,Unable to lock /usr/local/mysql/var/ibdata1, error: 11
- [ERROR] InnoDB: Unable to lock ./ibdata1, error: 11
- 更换mysql数据目录后出现ERROR 2002 (HY000): Can't connect to local MySQL serve
- 更换mysql数据目录后出现ERROR 2002 (HY000): Can't connect to local MySQL serve 推荐
- MySQL移动数据目录出现权限问题
- 【转载】更换mysql数据目录后出现ERROR 2002 (HY000): Can't connect to local MySQL serve
- Mysql启动错误:“InnoDB: Error: unable to create temporary file”的解决方法
- MySQL移动数据目录出现权限问题
- MySQL移动数据目录出现权限问题