/usr/libexec/mysqld: Can’t create/write to file ‘/tmp/’ (Errcode: 13)
2013-12-04 19:21
721 查看
转自:http://www.cyberciti.biz/faq/mysqld-innodb-error-unable-to-create-temporary-file/
在执行mysql_install_db的时候报错:/usr/libexec/mysqld: Can’t create/write to file ‘/tmp/’ (Errcode: 13)
Q. I’m using Red Hat enterprise Linux version 4.0 and MySQL version 4.20. Monit has recently notified me following error:
mysqld' failed to start.
A detailed log from /var/log/mysqld.log file:
/usr/libexec/mysqld: Can't create/write to file '/tmp/ibCfJwf1' (Errcode: 13)
070420 10:07:58 InnoDB: Error: unable to create temporary file; errno: 13
070420 10:07:58 [ERROR] Can't init databases
070420 10:07:58 [ERROR] Aborting
070420 10:07:58 [Note] /usr/libexec/mysqld: Shutdown complete
/etc/init.d/mysql start command returned following output:
Initializing MySQL database: [ OK ]
Timeout error occurred trying to start MySQL Daemon.
Starting MySQL: [FAILED]
How do I fix this problem?
A. MySQL is not able to access your /tmp directory to wirte and create temporary files. Make sure
/tmp is owned by root and sticky bit is set on /tmp directory. Type the following commands to fix the error:
Now mysql should start without a problem.
在执行mysql_install_db的时候报错:/usr/libexec/mysqld: Can’t create/write to file ‘/tmp/’ (Errcode: 13)
Q. I’m using Red Hat enterprise Linux version 4.0 and MySQL version 4.20. Monit has recently notified me following error:
mysqld' failed to start.
A detailed log from /var/log/mysqld.log file:
/usr/libexec/mysqld: Can't create/write to file '/tmp/ibCfJwf1' (Errcode: 13)
070420 10:07:58 InnoDB: Error: unable to create temporary file; errno: 13
070420 10:07:58 [ERROR] Can't init databases
070420 10:07:58 [ERROR] Aborting
070420 10:07:58 [Note] /usr/libexec/mysqld: Shutdown complete
/etc/init.d/mysql start command returned following output:
Initializing MySQL database: [ OK ]
Timeout error occurred trying to start MySQL Daemon.
Starting MySQL: [FAILED]
How do I fix this problem?
A. MySQL is not able to access your /tmp directory to wirte and create temporary files. Make sure
/tmp is owned by root and sticky bit is set on /tmp directory. Type the following commands to fix the error:
# chown root:root /tmp # chmod 1777 /tmp # /etc/init.d/mysqld start
Now mysql should start without a problem.
相关文章推荐
- mysql如何删除重复记录
- mysql 截取字符
- Mysql 索引 (转)
- MapReduce直接连接Mysql获取数据 (新API写法)
- 使用mysql 注意点 累积
- 连接MySQL数据库
- mysql同时update多行
- win7 64 mysqlt5.6 32 安装
- Mysql中更改表名和数据库中的方法
- Ubuntu Server下启动/停止/重启MySQL数据库的三种方式
- Mysql自定义函数IsNums实现sql server isNumeric
- mysql的查询select 语句
- windows下mysql忘记root密码的解决方法
- MySQL 的CAST()和CONVERT()用法
- MYSQL-导出成xls文件
- MySQL 数据类型 总结
- [转载]MySQL函数大全 及用法示例
- Mysql 数据库命令行备份与还原
- MYSQL--批量数据库中的删除表
- mysql学习笔记四