问题描述

mySql 启动时,报错ERROR! The server quit without updating PID file (/usr/local/var/mysql/bogon.pid)

解决方法

sudo chmod -R 777 /usr/local/var/mysql/

sudo chmod -R 777 /tmp/

背景

电脑重启后发现程序无法连接本地的MySql数据库,PS后发现程序没有运行

ps -ef|grep mysql

通过brew services restart mysql重启失败。

找到mySql程序手动启动,报错ERROR! The server quit without updating PID file (/usr/local/var/mysql/bogon.pid)。

sudo /usr/local/bin/mysql.server start

ERROR!

The server quit without updating PID file (/usr/local/var/mysql/bogon.pid)

这里发现个有趣的地方,为什么是bogon.pid。电脑的主机名为什么变成了bogon这里推荐一篇文章。到这里猜测是由于主机名变更导致mysql启动失败。

进一步查看错误日志:

less bogon.err

发现为[ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!

网上搜索解决方案:

sudo /usr/local/bin/mysql.server start --user=root

确实可以启动成功,但是下次启动还要加这个参数,太麻烦了。

root用户能启动,但普通用户无法启动,所以想到了是权限问题,将/usr/local/var/mysql(数据库的数据与日志目录)权限改为777.mysql 还用到了/tmp/目录文件,顺便将此目录也改为全部权限。

sudo chmod -R 777 /usr/local/var/mysql/

sudo chmod -R 777 /tmp/

现在启动正常了。

总结

mac电脑的主机名变更,导致mySql启动时读取的错误文件变了(bogon.err)。进而引发了权限问题,将权限赋予后,ok。

更改主机名后mysql无法启动_主机名变更导致MySql启动失败相关推荐

  1. linux宝塔mysql不能启动_【宝塔面板】Mysql无法启动如何处理

    Mysql无法启动如何处理 常见问题: 1.Mysql安装好后或迁移文件后无法启动 2.Mysql异常关闭后无法启动 3.Mysql停止后无法启动 一.Mysql安装好后或迁移文件后无法启动 在Mys ...

  2. 网络主机托管的特点和优点_主机托管有哪些特点和优点

            网络主机托管的特点和优点_主机托管有哪些特点和优点,主机托管诞生在web1.0的时代,在那时这是一种已经发展得很成熟的主机解决方案,大型的网络运营商会为一些中小型的客户提供的主机进行托 ...

  3. mysql safe无法启动_(转)mysqld_safe无法启动的解决办法

    启动mysql时报错: Starting mysqld daemon with databases from /var/lib/mysql STOPPING server from pid file ...

  4. mysql双击同步_求助,WINDOWS下MYSQL双机同步的问题

    展开全部 1.1 环境搭建 准备两台Windows NT 主机,分别安装好iKEY Server windows 版本,确定版本无误,确保e5a48de588b662616964757a6869646 ...

  5. mysql路由器配置文件_如何安装并配置mysql 5.7.13解压缩版?

    如何安装并配置mysql 5.7.13解压缩版? MySQL是一个关系型数据库管理系统,官方网站是http://www.mysql.com/,分为MySQL Enterprise Edition(co ...

  6. mysql还书过程_记一次安装 MySQL 的过程

    记一次安装 MySQL 的过程 一直以来我用的 MySQL 都是从官网下载的zip压缩包,解压后自己配置的.但是这次安装时遇到了几个坑,特别在这里记录一下. 再次更新, 今天安装 MySQL 8.0. ...

  7. mysql优化要点_你需要掌握的 Mysql 优化的一些要点

    本文是学习<高性能 Mysql>中关于 Mysql 中查询优化需要注意的一些要点的总结: Schema 和数据类型优化尽量避免使用 NULL 值,尤其存在索引时,因为如果 NULL 列是索 ...

  8. roszhong指定rviz的点启动_怎样在1秒内启动 Linux

    欢迎关注我的头条号:Wooola,专注于Java.Golang.微服务架构,致力于每天分享原创文章.快乐编码和开源技术. 背景知识 系统从上电到完全启动,需要经过许多过程.一个简化的启动流程大概包含: ...

  9. linux mysql 主从数据库_【Linux】【MySQL】MySQL主从数据库

    系统环境:Centos7 主:192.168.8.162 从:192.168.8.127 前提条件 a.关闭防火墙 systemctl stop firewalld 关闭防火墙开机自启 systemc ...

最新文章

  1. 《机器人爱好者(第2辑)》——《惑星历险》中的Robby
  2. 【原创】DevExpress控件GridControl中的布局详解
  3. 一个可供中小团队参考的微服务架构技术栈
  4. Linux关闭开关机动画,centos7删除开机动画及修改启动菜单
  5. xml+dom4j+xpath学生管理系统
  6. Linux上的JAVA的IDE,在linux上运行的基于文本的强大java IDE
  7. android mtk 按键,Android 4.0 虚拟按键、手机模式、平板模式(转)
  8. editorloop 占用_速度控制 部分重复 语言学习软件 Loopman
  9. 【Java】计算8+88+888+8888+....前12项的和
  10. 同等质量下那种图片格式小_最实用的Window小工具合集,总有一款适合你!
  11. 第一次使用博客及Coursera课程体验
  12. C++动态连接库动态加载
  13. QQ for linux
  14. Java指纹识别开源代码SourceAFIS使用入门
  15. sodp软件如何导入多个工作面信息_平方英尺和面积计算软件:Metes and Bounds for Mac...
  16. 《软件测试》学习目标与计划
  17. MySQL-两个表关联查询
  18. 伪逆矩阵(pseudo-inverse)
  19. .net core mvc中使用ef
  20. 开源智能手表TTGO-WATCH上手把玩(0)环境配置

热门文章

  1. python django 快速实现注册,登录,注销
  2. 【转载】web.xml中的classpath和classpath*
  3. 多个C文件共用一些变量
  4. mybatis的单引号
  5. 跟着例子一步步学习redux+react-redux[转载]
  6. 选购多媒体音箱常见哪些误区?
  7. 小程序点击获取循环列表中的内容
  8. 1组第一次作业-小组自我介绍
  9. ant配置Cesium,纯javascript3d地图类库
  10. 创建WPF单实例应用程序