记录一次 mysql 无法启动 的问题

本文记录了一次MySQL服务器无法启动的问题排查过程,包括发现磁盘已满导致写操作失败、清理磁盘空间、调整连接数上限等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

 

 早上看了下我的mysql 服务器,发现无法启动了,
 症状:
 
  1.使用 service mysql status
  MySQL is not running, but lock exists  [FAILED]
  2.使用 service mysql stop
  MySQL manager or server PID file could not be found! 
 
 
  解决
 
  1.ps -aux | grep mysql
  看是否有mysql正在執行,若有,則kill掉,然後動新啟動mysql service。
  发现有一堆 mysql 进程我全部 kill 掉了,启动mysql还是不行
 
  2.使用 df -k  发现物理磁盘已经满了 

  usr/sbin/mysqld: Disk is full writing './mysql-bin.000018' (Errcode: 28). Wa
 
  3.删除了一些 垃圾文件以后 物理磁盘有40% 的空间了 重启mysql 成功了
 
  4.启动tomcat 应用 访问报错 说是too many conn,我想是我以前压力测试的时候 在
    web程序中吧初始化数据源池 的数量搞的太大了,在linux控制台使用 mysql -u -r
    登陆时候 也说 too many conn,懒得改web应用的配置文件了,直接改mysql的 链接数目吧
  5.登陆 mysql 原来的   max_connections 是100 现在改成1000,这样修改 重启mysql 配置
    会失效
    查看 show variables like '%max_con%';
  修改 set GLOBAL max_connections=1000
  
  
   重新访问web应用 全部OK

 

linux 下 rpm 方式 安装mysql 的数据文件的默认存放位置 :

/var/lib/mysql 

 

 

参考文档:

 

http://dev.firnow.com/course/7_databases/mysql/Mysqljs/20090820/168942.html

 

http://xxtianxiaxing.iteye.com/blog/563991

 

http://hi.baidu.com/dongjunjia/blog/item/af8798f539fd09d3f2d385ac.html

 

 

http://www.linuxboss.cn/Doc/2009/0529/5386.html

 

http://www.siaaa.com/caozuoxitong/Linux/200908/783263.html

 

 

http://hi.baidu.com/ostech/blog/item/8460c8343b714a3a0b55a935.html

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值