iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >ERROR Could not open file ‘***/log/mysql/error.log‘ for error logging: Permission denied
  • 654
分享到

ERROR Could not open file ‘***/log/mysql/error.log‘ for error logging: Permission denied

mysql数据库centoslinux运维 2023-09-15 06:09:39 654人浏览 薄情痞子
摘要

Centos系统中Mysql无法启动的问题 问题: 在服务器上发现mysql服务挂了。 指令 systemctl status mysqld 显示服务是停止状态 尝试启动服务 指令 systemctl start mysqld 报错

Centos系统中Mysql无法启动的问题

问题:

服务器上发现mysql服务挂了。

指令

systemctl status mysqld

显示服务是停止状态

尝试启动服务

指令

systemctl start mysqld

报错如下

我先尝试了,看log, 将里边最后的error报错的解决方式尝试了: 我的报错是 找不到PID。

又尝试了mysql配置文件,/etc/my.cnf  文件的校对,及文件权限的校对,都是正确的。 

但是最总还是启动不起来。

于是我输入系统建议的指令查看原因:

指令

journalctl -xe

输出如下:

2020-12-24T06:29:14.146597Z 0 [Note] mysqld (mysqld 5.7.31-0ubuntu0.18.04.1) starting as process 2760 ...2020-12-24T06:29:14.151841Z 0 [ERROR] Could not open file 'mysql/log/mysqld.log' for error logging: Permission denied2020-12-24T06:29:14.151990Z 0 [ERROR] Aborting

Could not open file 'mysql/log/mysqld.log' for error logging: Permission denied

路径和你配置的路径有关我用“***”代替,指向的是你配置的mysqld.log,因为权限问题打不开。

在网上查资料,都是使用chamod 或者chown 修改成mysql权限,但是我尝试之后还是不行。

解决方法

最终我同事帮助解决了(同事牛逼666)

输入指令:

setenforce 0

在重启mysqld服务:

systemctl restart mysgld

 没有报错显示成功了

 

分析

在网上查的 setenforce 0 的作用

表示 设置SElinux 成为permissive模式 临时关闭selinux防火墙

难道是关掉防火墙才可以又权限记录mysqld.log吗?

具体原因不清楚,大概和这个有关吧。

一个解决方案,收藏记录一下。

来源地址:https://blog.csdn.net/qq_58832911/article/details/128131438

您可能感兴趣的文档:

--结束END--

本文标题: ERROR Could not open file ‘***/log/mysql/error.log‘ for error logging: Permission denied

本文链接: https://www.lsjlt.com/news/408192.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作