【总结整理】mysql数据库配置文件和Can't create/write to file '/tmp/#sql_e6a_0.MYI'(Errcode:30)
2012-08-12今天检查mysql备库数据库时候突然发现查询语句执行的时候会报下面的错误,
1 - Can't create/write to file '/tmp/#sql_e6a_0.MYI'(Errcode:30)
经过一系列的排查得出出现这个问题的原因:
1.前期因为某些原因,装系统的硬盘只安装了三个螺丝;
2.前几天机房服务器更换上下顺序(每一台服务器实际上是四台服务器)
由于硬盘出现松动,导致系统出现IO异常,最后备库无法同步数据,并且系统出现异常,例如,命令失效等
期间遇到的情况
1.命令无法正确运行,也无法重启(最后是手动重启和拔电源)
2.mysql查询语句很慢,修改 tmp目录后有改善
3.因为主库一直有更新,另一台从库也有更新,只有出问题的这台从库没有更新,一直报异常,其中的疑惑是,这台从库的数据应该是跟主库不一致才对,但是当我把数据库安装以下方法修改完毕后,启动所有数据库,发现出问题的这台从库的主要配置信息与主库一致,也就是说,现在有问题的这台从库,它的数据是跟主库一致的了,疑惑中。。。,
看来还是得去好好了解mysql主从
解决方法:
1.mkdir /data/mysql/tmp #创建一个tmp文件夹,这个目录可以自己指定
2.chmod mysql:mysql /data/mysql/tmp #将tmp目录的权限赋给mysql用户
3.Add the following line into the[mysql]section:
tmpdir = /data/mysql/tmp#修改配置文件,添加tmpdir,这个目录可以自己指定,但是要与步骤1的路径相同
4.restart the server #重启mysql服务,我的是 /mysql/3306/mysql restart#自己写了相关的重启脚本
相关推荐
Caused by: java.net.UnknownHostException: openapi.alipay.com
Caused by: java.lang.OutOfMemoryError: PermGen space解决方案, avax.servlet.ServletException: java.lang.OutOfMemoryError: PermGen space at org.apache.jasper.servlet.JspServlet.service(JspServlet.java...
Caused by: android.system.ErrnoException: write failed: ENOSPC (No space lef
NULL 博文链接:https://zhang-zling.iteye.com/blog/980488
Android Caused by: java.lang.ClassNotFoundException解决办法 出现问题: 08-13 18:29:22.924: E/AndroidRuntime(1875): Caused by: Java.lang.ClassNotFoundException:XXXXX in loader dalvik.system....
java.sql.SQLException: 不支持的字符集 (在类路径中添加 orai18n.jar): ZHS16GBK ……
3、Can’t connect to local MySQL server through socket ‘/Data/mydata/mysql.sock’ socket文件目录不对应导致的问题 4、今天要说的就是 没有打开only_full_group_by Cause:...
主要介绍了Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type异常,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
整个系统都没有错误,但是在发布运行后,控制台上却抛出了这样的异常: java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource
本文主要介绍了关于MySQL存储表情报错:java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x92\xA9\x0D\x0A…’的相关解决方法,分享出供大家参考学习,下面话不多说了,来一起看看详细的介绍: ...
oracle 10g 数据库驱动下载:oracle jdbc dirver
异常:Caused by: java.lang.IllegalStateException: Method has too many Body parameters Caused by: java.lang.IllegalStateException: Method has too many Body parameters: public abstract ...
NULL 博文链接:https://redarmychen.iteye.com/blog/463864
java.lang.NoClassDefFoundError: com/sun/activation/registries/LogSupport异常处理
NULL 博文链接:https://bijian1013.iteye.com/blog/2305804
Caused by: java.sql.SQLException: java.lang.ClassNotFoundException: org.apache.hive.jdbc.HiveDriver at com.trs.gateway.commons.hive.HiveFeature.getConnection(HiveFeature.java:57) at ...
java发布wsdl部署到was 8.5报错的时候引入的jar包,比如如下情况: Caused by: java.lang.NoClassDefFoundError: com.sun.org.apache.xml.internal.resolver.CatalogManager at ...
java.lang.NoSuchFieldError: Companion 问题的解决方案
NULL 博文链接:https://geyubin.iteye.com/blog/779330