繁体   English   中英

错误! MySQL 正在运行但找不到 PID 文件

[英]ERROR! MySQL is running but PID file could not be found

我在 Centos 7 上运行 Mariadb 10.1.22,当我尝试启动 mysql 服务时收到此错误消息。 我根本没有更改配置文件,而是在文件下方粘贴了关于我的 pid 文件所在位置的内容

pid-file=/var/run/mariadb/mariadb.pid

在我的服务器上,var 文件夹下没有运行文件夹,但运行位于基本目录中,因此我在运行目录中创建了一个名为 mariadb 的目录,并添加了一个名为 mariadb.pid 的文件,并使用 chown 命令对其进行分配到 mysql 组,然后重新启动,但什么也没做。 有谁知道如何解决这个问题?

同时运行 rpm -qa mariadb* 命令 sho

也许您正在使用来自 MySQL 的配置文件,其中此变量用破折号“pid-file”编写,但根据文档 [1],对于 MariaDB,您必须使用下划线“pid-file”。 不需要在 var/run 中创建新的 MariaDB 目录,只需在您的 mariadb.cnf 中使用此参数即可:

pid_file = /var/run/mysqld/mysqld.pid

[1]https://mariadb.com/docs/ent/ref/mdb/system-variables/pid_file/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM