Linux关闭mysql后启动报mysqld_safe mysqld from pid file /home/mysqluser/mysql/mysql.pid ended

我的mysql为什么启动会报错呢,事情是这样的,,,最近在研究普罗米修斯,可怜的我只用了一台服务器,安装完mysqld_exporter之后在数据库里创建用户时报错了,我想把mysql关掉重新启动看看,,然后就一直报错一直报错一直报错。。。。无奈╮(╯▽╰)╭
在这里插入图片描述
我严重怀疑是我杀掉mysql进程的时候没有按顺序,因为这类报错之前也出现过,我先杀掉启动的那条命令进程号 就不会报错,就是它!!!
在这里插入图片描述
经过我的多番搜索加思考,,
开始步入正题
这就是我启动mysql得到的回显

[mysqluser@VM-8-3-centos mysql]$ 210929 13:40:03 mysqld_safe Logging to '/home/mysqluser/mysql/error.log'.
210929 13:40:03 mysqld_safe Starting mysqld daemon with databases from /home/mysqluser/mysql/data
210929 13:40:04 mysqld_safe mysqld from pid file /home/mysqluser/mysql/mysql.pid ended

[1]+  Done                    ./bin/mysqld_safe --defaults-file=./my.cnf

日志里是这样报错的,我甚至还看不懂???
在这里插入图片描述

解决方法

清理data目录下的数据

说明一下,,我的数据库是新安装的,里面没有数据我才敢这么干
[root@VM-8-3-centos mysql]# rm -rf data/*
[root@VM-8-3-centos mysql]# ls data/*

然后,,启动,,是的没错就是这么简单

[mysqluser@VM-8-3-centos mysql]$./bin/mysqld_safe --defaults-file=./my.cnf &
[1] 17178
[mysqluser@VM-8-3-centos mysql]$ 210929 13:44:19 mysqld_safe Logging to '/home/mysqluser/mysql/error.log'.
210929 13:44:19 mysqld_safe Starting mysqld daemon with databases from /home/mysqluser/mysql/data

[mysqluser@VM-8-3-centos mysql]$ netstat -lnpt
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      17365/mysqld

好的,就这样了,最后劝一句,,下回停进程的时候记得按顺序!!!虽然不一定有用,但还是这样干吧,会避免一小部分麻烦,嘻嘻(#.#)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值