ITPub博客

首页 > 数据库 > MySQL > mysql临时表空间不够导致主从复制失败

mysql临时表空间不够导致主从复制失败

原创 MySQL 作者:orclwujian 时间:2016-07-05 10:56:44 0 删除 编辑
今天早上上班,有用户反应今天的数据没有更新,于是看下slave进程
mysql> show slave status\G;
........
             Slave_IO_Running: Yes
            Slave_SQL_Running: No             
            Last_SQL_Error: Error 'Got error 28 from storage engine' on query. Default database: 'CDM'. Query: 'insert into CDM.cdm_bill_itemized
SELECT c.user_id,a.invest_id,a.create_date,a.loan_info_id,'equ_id' equ_id,a.account_id,a.count_num,a.count_total,
.......

从库sql进程出了问题,从错误来看是因为临时表空间满了,先看一下tepdir指定到哪个目录下了
mysql> show variables like 'tmpdir';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| tmpdir        | /tmp  |
+---------------+-------+
1 row in set (0.02 sec)


root@trcloud-gtt-dw ~]# df -lh
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        20G   20G     0 100% /
tmpfs           5.9G     0  5.9G   0% /dev/shm
/dev/vdb1       493G  107G  361G  23% /data
果然根目录满了,没有空间给临时表空间使用了
修改参数文件
tmpdir = /data/DB/mysql
重启

mysql> show slave status\G;
......
             Slave_IO_Running: Yes
            Slave_SQL_Running: Yes
......
                Last_IO_Errno: 0
                Last_IO_Error:
               Last_SQL_Errno: 0
               Last_SQL_Error:
...... 
都正常了

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29989552/viewspace-2121507/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-10-29

  • 博文量
    95
  • 访问量
    322697