Mysql无法正常启动,启动过程无限等待

项目场景:

Mysql启动一直等待


问题描述:

Mysql启动命令执行后一直等待,查询mysql错误日志(cat /var/log/mysqld.log)发现

/usr/sbin/mysqld: File './master-bin.~rec~' not found (Errcode: 28 - No space left on device)
2021-07-15 08:46:25 10460 [ERROR] MYSQL_BIN_LOG::open_purge_index_file failed to open register  file.
2021-07-15 08:46:25 10460 [ERROR] MYSQL_BIN_LOG::open_index_file failed to sync the index file.
2021-07-15 08:46:25 10460 [ERROR] Aborting


原因分析:

原因可能:
1、查看磁盘容量,可能发现mysql数据目录磁盘容量已满;
2、可能是mysq数据库目录权限不够(非mysql权限)(可通过ll 命令查询目录主属权限)


解决方案:

原因一解决方案:磁盘满了,第一时间肯要删除一些无关紧要的数据。这方面优先删除日志。
原因二解决方案:授予mysql数据目录权限

#/data/dbdata mysql数据目录
chown –R mysql.mysql /data/dbdata

#启动mysql
systemctl start mysqld

#查看mysql状态
systemctl status mysqld
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值