解决mysql.server start执行报错ERROR!The server quit without updating PID file

 更新时间:2023年09月29日 07:30:13   作者:衣有尘  
这篇文章主要介绍了解决mysql.server start执行报错ERROR!The server quit without updating PID file问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

mysql.server start执行报错

操作系统macOS

使用命令

mysql.server  start

启动本机mysql时,提示

Starting MySQL
. ERROR! The server quit without updating PID file

查看mysql.local.err日志文件发现

2023-03-15T10:45:33.6NZ mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
mysqld: File './binlog.index' not found (OS errno 13 - Permission denied)
2023-03-15T10:45:33.703743Z 0 [System] [MY-010116] [Server] /usr/local/mysql/bin/mysqld (mysqld 8.0.28) starting as process 49389
2023-03-15T10:45:33.724442Z 0 [Warning] [MY-010159] [Server] Setting lower_case_table_names=2 because file system for /usr/local/mysql/data/ is case insensitive
2023-03-15T10:45:33.764881Z 0 [ERROR] [MY-010119] [Server] Aborting
2023-03-15T10:45:33.771402Z 0 [System] [MY-010910] [Server] /usr/local/mysql/bin/mysqld: Shutdown complete (mysqld 8.0.28)  MySQL Community Server - GPL.

注意

mysqld: File './binlog.index' not found (OS errno 13 - Permission denied)

这行报错

解决方案

百度了半天,在一个博主的文章中找到了解决方法,Permission denied权限拒绝很可能是文件没有权限导致的。

通过将/usr/local/mysql-8.0.28-macos11-x86_64/data(在mysql的安装目录下)文件夹权限设置为可读可写,并点击应用到项目,然后,mysql成功启动

 

mysql.server  start
Starting MySQL
.. SUCCESS! 

不过为什么出现这个问题还不知道,前几天mysql还能正常使用,突然发现连不上了。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • MySQL登录时出现 Access denied for user ‘root‘@‘xxx.xxx.xxx.xxx‘ (using password: YES) 的原因及解决办法

    MySQL登录时出现 Access denied for user ‘

    今天打开mysql的时候突然提示:Access denied for user 'root'@'localhost' (using password: YES) 在网上搜索了很多文章,本文就来做一下总结,介绍了几种场景的解决方法,感兴趣的可以了解一下
    2024-03-03
  • mysql json格式数据查询操作

    mysql json格式数据查询操作

    这篇文章主要介绍了mysql json格式数据查询操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • Linux(Ubuntu)下mysql5.7.17安装配置方法图文教程

    Linux(Ubuntu)下mysql5.7.17安装配置方法图文教程

    这篇文章主要为大家详细介绍了Linux下mysql5.7.17安装配置方法图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • mysql中find_in_set()函数的使用及in()用法详解

    mysql中find_in_set()函数的使用及in()用法详解

    这篇文章主要介绍了mysql中find_in_set()函数的使用以及in()用法详解,需要的朋友可以参考下
    2018-07-07
  • MySQ登录提示ERROR 1045 (28000)错误的解决方法

    MySQ登录提示ERROR 1045 (28000)错误的解决方法

    这篇文章主要为大家详细介绍了MySQ登录提示ERROR 1045 (28000)错误的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • MySQL字符串使用STR_TO_DATE()函数举例说明

    MySQL字符串使用STR_TO_DATE()函数举例说明

    在 MySQL 中,STR_TO_DATE()函数用于将一个字符串转换为日期或时间格式,它可以帮助我们将字符串解析为日期类型,以便在查询中进行比较、计算和显示,这篇文章主要给大家介绍了关于MySQL字符串使用STR_TO_DATE()函数的相关资料,需要的朋友可以参考下
    2024-04-04
  • MySQL最左匹配原则详细分析

    MySQL最左匹配原则详细分析

    首先回顾一下什么是最左匹配(也有称之为最左前缀)?顾名思义:最左优先,以最左边的为起点任何连续的索引都能匹配上。同时遇到范围查询(>、<、between、like)就会停止匹配
    2022-12-12
  • 彻底搞懂MySQL存储过程和函数

    彻底搞懂MySQL存储过程和函数

    我们大家都知道MySQL 存储过程是从 MySQL 5.0 开始逐渐增加新的功能,下面这篇文章主要给大家介绍了关于MySQL存储过程和函数的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-04-04
  • MySQL找出未提交事务信息的方法分享

    MySQL找出未提交事务信息的方法分享

    这篇文章主要给大家介绍了关于MySQL如何找出未提交事务信息的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用MySQL具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-06-06
  • 如何设置才能远程登录Mysql数据库

    如何设置才能远程登录Mysql数据库

    本地机器安装的数据库,本地程序可以访问,但是同事的机器却无法连接访问,发现是mysql数据库没有开启远程访问。那么我们需要如何设置呢,这就是本文探讨的内容了
    2014-08-08

最新评论