mysql启动失败

环境:CentOS系统
解决问题不是最重要,重要的是解决问题的思路和过程。有清晰的思路之后再去解决问题就非常容易了,接下来就是实践验证的部分,实践是检验真理的唯一标准

问题一:

在新的CentOS安装mysql时一直很顺利,但安装好后一运行就出现了报错,如下:

[root@iZuf65saybbvavxkh38cdiZ ~]# service mysqld start
Redirecting to /bin/systemctl start mysqld.service
Job for mysqld.service failed because the control process exited with error code.
See "systemctl status mysqld.service" and "journalctl -xe" for details.

1、首先看报错信息是mysql启动失败,可以尝试:“systemctl status mysqld.service” and “journalctl -xe”

2、根据提示可以尝试"systemctl status mysqld.service"
在这里插入图片描述
这里只看到一个权限错误,没有其他有用信息,那么此时可以查看错误日志(日志是一个很重的文件,很多提示都在日志中存放着);

3.查看错误日志:

[root@iZuf65saybbvavxkh38cdiZ data]# cat /var/log/mysql/mysql-error.log
2021-11-12T11:08:53.061945Z 0 [ERROR] [MY-010457] [Server] --initialize specified but the data directory has files in it. Aborting.
2021-11-12T11:08:53.061985Z 0 [ERROR] [MY-013236] [Server] The designated data directory /var/lib/mysql/data/ is unusable. You can remove all files that the server added to it.
2021-11-12T11:08:53.062074Z 0 [ERROR] [MY-010119] [Server] Aborting
2021-11-12T11:08:53.062212Z 0 [System] [MY-010910] [Server] /usr/sbin/mysqld: Shutdown complete (mysqld 8.0.27)  MySQL Community Server - GPL.

在这里插入图片描述
可以到标注的这里说文件路径不可用,这里其实就找到了报错的原因了,可以思考下是什么情况导致出现路径不可用的;
,这里根据提示去找到对应文件进行赋予权限即可,这里只给出具体思路;

问题二:

安装好Python文件后有几个重要的文件夹可以先查看;
①/etc/my.cnf:是存放mysql配置信息的文件
这里记录着mysql端口、文件存放路径、日志存放路径等信息,如果默认没有错误日志,可以在[mysqld]中添加

log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

②/var/log/mysql:存放日志文件
这里可以找到mysql运行日志记录

③/var/lib/mysql:存放mysql数据的地方
这里面可以找到mysql相关数据

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值