更改主机名后mysql无法启动_主机名变更导致MySql启动失败
问题描述
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启动失败相关推荐
- linux宝塔mysql不能启动_【宝塔面板】Mysql无法启动如何处理
Mysql无法启动如何处理 常见问题: 1.Mysql安装好后或迁移文件后无法启动 2.Mysql异常关闭后无法启动 3.Mysql停止后无法启动 一.Mysql安装好后或迁移文件后无法启动 在Mys ...
- 网络主机托管的特点和优点_主机托管有哪些特点和优点
网络主机托管的特点和优点_主机托管有哪些特点和优点,主机托管诞生在web1.0的时代,在那时这是一种已经发展得很成熟的主机解决方案,大型的网络运营商会为一些中小型的客户提供的主机进行托 ...
- mysql safe无法启动_(转)mysqld_safe无法启动的解决办法
启动mysql时报错: Starting mysqld daemon with databases from /var/lib/mysql STOPPING server from pid file ...
- mysql双击同步_求助,WINDOWS下MYSQL双机同步的问题
展开全部 1.1 环境搭建 准备两台Windows NT 主机,分别安装好iKEY Server windows 版本,确定版本无误,确保e5a48de588b662616964757a6869646 ...
- mysql路由器配置文件_如何安装并配置mysql 5.7.13解压缩版?
如何安装并配置mysql 5.7.13解压缩版? MySQL是一个关系型数据库管理系统,官方网站是http://www.mysql.com/,分为MySQL Enterprise Edition(co ...
- mysql还书过程_记一次安装 MySQL 的过程
记一次安装 MySQL 的过程 一直以来我用的 MySQL 都是从官网下载的zip压缩包,解压后自己配置的.但是这次安装时遇到了几个坑,特别在这里记录一下. 再次更新, 今天安装 MySQL 8.0. ...
- mysql优化要点_你需要掌握的 Mysql 优化的一些要点
本文是学习<高性能 Mysql>中关于 Mysql 中查询优化需要注意的一些要点的总结: Schema 和数据类型优化尽量避免使用 NULL 值,尤其存在索引时,因为如果 NULL 列是索 ...
- roszhong指定rviz的点启动_怎样在1秒内启动 Linux
欢迎关注我的头条号:Wooola,专注于Java.Golang.微服务架构,致力于每天分享原创文章.快乐编码和开源技术. 背景知识 系统从上电到完全启动,需要经过许多过程.一个简化的启动流程大概包含: ...
- linux mysql 主从数据库_【Linux】【MySQL】MySQL主从数据库
系统环境:Centos7 主:192.168.8.162 从:192.168.8.127 前提条件 a.关闭防火墙 systemctl stop firewalld 关闭防火墙开机自启 systemc ...
最新文章
- 《机器人爱好者(第2辑)》——《惑星历险》中的Robby
- 【原创】DevExpress控件GridControl中的布局详解
- 一个可供中小团队参考的微服务架构技术栈
- Linux关闭开关机动画,centos7删除开机动画及修改启动菜单
- xml+dom4j+xpath学生管理系统
- Linux上的JAVA的IDE,在linux上运行的基于文本的强大java IDE
- android mtk 按键,Android 4.0 虚拟按键、手机模式、平板模式(转)
- editorloop 占用_速度控制 部分重复 语言学习软件 Loopman
- 【Java】计算8+88+888+8888+....前12项的和
- 同等质量下那种图片格式小_最实用的Window小工具合集,总有一款适合你!
- 第一次使用博客及Coursera课程体验
- C++动态连接库动态加载
- QQ for linux
- Java指纹识别开源代码SourceAFIS使用入门
- sodp软件如何导入多个工作面信息_平方英尺和面积计算软件:Metes and Bounds for Mac...
- 《软件测试》学习目标与计划
- MySQL-两个表关联查询
- 伪逆矩阵(pseudo-inverse)
- .net core mvc中使用ef
- 开源智能手表TTGO-WATCH上手把玩(0)环境配置