事件的原由:最近在本地服务器想本身搭建服务,学习些linux方面搭建的知识,当我再作到数据库这块的时候 因为业务须要 我这边要导入一个比较大的数据 问题就发生了mysql
问题描述linux
插入数据过程当中数据库直接卡死,数据库重启失败 报错信息为Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock(2)sql
楼主碰到这个问题时候也是习惯性的baidu 什么的找答案 可是答案都是千篇一概的什么权限配置什么的 根本解决不了楼主的问题数据库
楼主痛定思痛 关键时刻仍是得靠本身 实践出真知服务器
mysql 启动的命令是service mysqld start 咱们首先找到 /etc/init.d/mysqld vi打开看到咱们mysql的错误日志在 app
咱们从上面的错日志中看到ibtmp1 什么的size已满 后来在网上看了下 是为临时空间表满了socket
咱们使用df -hl命令 查看获得册那咱们的 /dev/mapper/VolGroup-lv_root 满了
复制代码
册那问题终于找的差很少了 咱们经过 du -sh $dir 找到咱们的大文件 或者使用学习
find . -type f -size +500M 找到对应大文件 通常为ibdata1 这种文件 删除以后 重启mysql
复制代码