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