mysql启动报错,The server quit without updating PID file
环境
- MacOS 10.12.2
- mysql Ver 14.14 Distrib 5.7.16, for osx10.11 (x86_64) using EditLine wrapper
(该部分可跳过)本人由于瞎搞在启动mysql时报错了,然后在历经2个多小时傻逼式的操作无果后,果断寇电脑吃饭去了,感觉快饿昏了!吃完饭后玩了几把lol后果断再来操作一波,然而这一波本人决定把所有解决的步骤都记录下来,避免再像之前一样像一只无头苍蝇一样在‘网’上乱碰,最终累死!
解决过程,一个不多一个不少,直到问题解决一共搜索了3次。
1. ERROR! The server quit without updating PID file (/usr/local/mysql/data/xxx.local.pid).
根据搜索出的网页,做了以下操作
sudo chmod -R 755 /usr/local/mysql/data #授权给data,重启依然报错
ps -ef | grep mysql #检查端口是否占用,发现没有占用,重启还是报错
cd usr/local/mysql/data #检查该目录下是否有残留mysql-bin.index数据,有则删除,没找到,重启肯定还报错,重启后果然还是报错...
sudo vim /etc/my.cnf
#检查配置中[mysqld]下设置是否设置这一行:datadir = /usr/local/mysql/data,发现有,重启当然还是报错
#检查配置中有没有没被注释掉的skip-federated字段,有则删除,没找到,重启报错
#检查配置中log_error = /usr/local/mysql/error.log 无则添加,这里发现没有,果断添加了这行,重启报错了,但是发现有日志了,耶!
打开错误日志发现没权限,你还要我怎样?sudo chmod -R 755 /usr/local/mysql/error.log给log授权呗,查看日志,找到第一个错误详细,复制,搜索...
2. InnoDB: The innodb_system data file 'ibdata1' must be writable
根据搜索出的网页,做了以下操作
chmod -R 777 /usr/local/mysql/data/ #难道755的权限不够?那来个777吧。重启依然报错,但错误上一个错误已经没了,耶!
ok,松了口气,打开日志接着重复那个操作,找到第一个错误,复制,搜索...
3. unknown variable 'default-character-set=utf8'
sudo vim /etc/my.cnf #将配置中default-character-set=utf8修改为character-set-server=utf8
总结:这次一共花了10几分钟。哎,这件事告诉我,遇到问题后最重要的就是要有良好的解决章法,不能瞎搞,乱碰,因为不按章法不讲步骤的去做,最终虽然有可能也能解决问题,但是代价就是,浪费精力,浪费时间,浪费心情,并且弄完就忘没有收获,与其这样,不如多下点功夫,一步一步做到位,开开心心的。
mysql启动报错,The server quit without updating PID file的更多相关文章
- mysql启动报错 The server quit without updating PID file
[root@uz6542 data]# /etc/init.d/mysqld startStarting MySQL... ERROR! The server quit without updatin ...
- mysql启动报错The server quit without updating PID file
现网mysql无法启动是很让人头疼的,数据很有可能恢复不了,解决方法如下: 查看mysql目录下的日志,根据日志来锁定错误原因(mysql的错误日志很抽象) a.如果日志不能提供任何帮助则可进行以下步 ...
- Mysql启动报错 The server quit without updating PID
[root@db mysql]# service mysql restartMySQL server PID file could not be found![失败]Starting MySQL... ...
- MySQL5.6启动报错The server quit without updating PID file
Mysql启动报错如下: [root@db01 opt]# service mysqld start Starting MySQL.... ERROR! The server quit without ...
- lnmp下启动mysql报错 The server quit without updating PID file
启动时候错误代码:Starting MySQL[FAIL.] The server quit without updating PID file (/var/run/mysqld/mysqld.pid ...
- mysql的错误:The server quit without updating PID file /usr/local/mysql/data/door.pid).
mysql错误解决: 先 参考:http://www.jb51.net/article/48625.htm 参考第四条: mysql在启动时没有指定配置文件时会使用/etc/my.cnf配置文件,请打 ...
- Mysql 启动错误:the server quit without updating pid
接到任务看看mysql为啥起不来,就上服务器上看了看,确实起不来,至于之前发生了啥也不知道. 服务器Ubuntu,mysql-5.6 1.先试下mysql登陆 mysql -uroot -p 发现报错 ...
- 启动mysql出现了error the server quit without updating pid file (/var/lib/mysql/localhost.localdomain.pid)
原来是我的mysql日志太多,所以去/data/log/mysql目录(这个目录是从/etc/my.cnf中的log-error确定的)下删除了 rm -rf mysql_binary_log.*的日 ...
- 数据库启动失败:The server quit without updating PID file
1.可能是/usr/local/mysql/data/mysql.pid文件没有写的权限解决方法 :给予权限,执行 “chown -R mysql:mysql /var/data” “chmod -R ...
- 缺乏libaio包导致报The server quit without updating PID file
背景: 直接解压安装mysql5.7.18,解压mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz,直接拷贝另外一台数据库的数据目录,启动mysql过程无日志输出,报E ...
随机推荐
- mysql根据逗号分割的字符串去关联查询另外一个表的数据
1.说明 在做显示数据的时候,一个字段会存那种逗号分割的字符串,那如何去根据逗号分割字符串去查询另一个表的数据呢? 首先我们查看一下需要显示的数据 select * from company wher ...
- day28 作业
import uuid import pickle import os # 学校类 class School: #校区的名字:如"老男孩上海校区" #校区的地址:如"上海 ...
- Pop!_OS安装与配置(三):系统美化
Pop!_OS系统美化 首先上效果图,美化完是这样的: 那么接下来就一步步进行美化吧 主要参考:Ubuntu 18.04 美化配置--leo.rd 1.安装tweak sudo apt install ...
- Java集合类初探
目录 概述 Iterable和Iterator Collection List Queue Set Map 概述 Java中基本的常用的集合类,主要包含: List Set Queue Map 这 ...
- Django2.0.6-Xadmin后台源码安装流程(python 3.8+django 2.0)
1. 命令行执行 pip install git+git://github.com/sshwsfc/xadmin.git@django2 2.修改url.py 3.修改setting.py 4.卸载x ...
- 索引中丢失 IN 或 OUT 参数:: 103,解决办法
索引中丢失 IN 或 OUT 参数:: 103 这个原因是数据库中的字段类型与SQL语句中的类型不匹配造成的,103代表第103个字段参数错误.找到对应参数配置或者SQL中这个参数的类型是否与数据库 ...
- 图解:如何实现最小生成树(Prim算法与Kruskal算法)
这是图算法的第四篇文章 图解:如何实现最小生成树 文章目录: 1.概念和性质 2.思路探索 3.Kruskal算法 4.Prim算法 5.代码实现 1.概念和性质 今天我们考虑的模型是加权无向图,问题 ...
- OSCP Learning Notes - File Transfers(1)
File transfer type: 1. HTTP Transfer files through the website. 2.wget wget http://10.0.0.109/exploi ...
- T133316 57级返校测试重测-T4-字符串的修改
大致题意: 有一个A字符串和一个B字符串, 操作将A或A的一个后缀修改为B, 求最少的操作数. 有三个操作为: 删除: 删除掉 A 中的某一个字符. 添加: 将某一个字符添加到 A 中任意位置. 替换 ...
- EF中延迟加载的那些事
延迟加载又称懒加载,通俗一点就是关联了一个对象,不用的时候不去查这个对象,当调用的时候再组织sql去查出这个对象的相关内容. 一.在使用EF时,我们会发现借助于框架生成的实体类中的的导航属性通常是标记 ...