【总结整理】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.sql.SQLException: JZ0SJ: 没有在此数据库中发现元数据存取器信息。 请按 jConnect 文档中所述安装”是一个典型的错误信息,表明在尝试使用Java数据库连接(JDBC)驱动程序访问数据库时...
Caused by: java.net.UnknownHostException: openapi.alipay.com
在Java应用程序运行过程中,"java.lang.OutOfMemoryError: PermGen space"错误是常见的一个问题,尤其是在使用Tomcat这样的Java应用服务器时。这个错误表明应用程序在 PermGen 区域(Permanent Generation)耗尽了...
### 错误解析:Caused by: android.system.ErrnoException: write failed: ENOSPC (No space left 在Android开发过程中,可能会遇到“Caused by: android.system.ErrnoException: write failed: ENOSPC (No space ...
执行`./gradlew build`或`./gradlew compileJava`,Gradle会处理其余部分。 一旦这些库被正确引入,你应该可以正常实例化和使用`BasicDataSource`,例如: ```java import org.apache.commons.dbcp....
它实现了Java Database Connectivity (JDBC) API,使得开发者可以使用Java语言来操作Oracle数据库,执行SQL语句,进行数据查询、插入、更新和删除等操作。Oracle JDBC驱动分为不同版本,包括 Thin、OCI、JDBC-ODBC ...
3、Can’t connect to local MySQL server through socket ‘/Data/mydata/mysql.sock’ socket文件目录不对应导致的问题 4、今天要说的就是 没有打开only_full_group_by Cause:...
java.sql.SQLException: 不支持的字符集 (在类路径中添加 orai18n.jar): ZHS16GBK ……
标题中的问题“scrcpy投屏 AssertionError: java.lang.reflect.InvocationTargetException”是用户在尝试使用Scrcpy时遇到的一个常见错误。这个错误通常意味着在执行某个方法时,Java运行时环境遇到了未预期的情况。...
在这个特定的场景中,异常堆栈跟踪显示了 `Caused by: java.lang.ClassNotFoundException: org.apache.commons.collections.Transformer`,这表明系统无法找到 `org.apache.commons.collections.Transformer` 类。...
在这个特定的场景中,异常堆栈跟踪显示 `Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type`,这表明在运行时,系统无法找到`org.objectweb.asm.Type`这个类。`org.objectweb.asm` 是一个用于...
异常:Caused by: java.lang.IllegalStateException: Method has too many Body parameters Caused by: java.lang.IllegalStateException: Method has too many Body parameters: public abstract ...
"java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver" 解决方案 [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket. 解决了jsp连接 sql server 2000的问题
在Java编程中,`java.lang.ClassNotFoundException`是一个常见的运行时异常,它表示JVM尝试加载一个类时,找不到对应的.class文件。在这个特定的错误中,我们看到的是`org.apache.commons.dbcp.BasicDataSource`,这...
java.lang.NoClassDefFoundError: com/sun/activation/registries/LogSupport异常处理
MySQL驱动程序是连接Java应用程序与MySQL数据库的关键组件。在Java编程中,我们通常使用JDBC(Java Database Connectivity)API来实现这种连接。JDBC提供了一组接口和类,使得Java程序能够与各种数据库进行交互,...
这里提到的问题是关于SQL操作时遇到的一个常见错误:“Caused by: java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row:”,这个异常通常表明试图删除或更新的记录与数据库中...