环境

  • 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的更多相关文章

  1. mysql启动报错 The server quit without updating PID file

    [root@uz6542 data]# /etc/init.d/mysqld startStarting MySQL... ERROR! The server quit without updatin ...

  2. mysql启动报错The server quit without updating PID file

    现网mysql无法启动是很让人头疼的,数据很有可能恢复不了,解决方法如下: 查看mysql目录下的日志,根据日志来锁定错误原因(mysql的错误日志很抽象) a.如果日志不能提供任何帮助则可进行以下步 ...

  3. Mysql启动报错 The server quit without updating PID

    [root@db mysql]# service mysql restartMySQL server PID file could not be found![失败]Starting MySQL... ...

  4. MySQL5.6启动报错The server quit without updating PID file

    Mysql启动报错如下: [root@db01 opt]# service mysqld start Starting MySQL.... ERROR! The server quit without ...

  5. lnmp下启动mysql报错 The server quit without updating PID file

    启动时候错误代码:Starting MySQL[FAIL.] The server quit without updating PID file (/var/run/mysqld/mysqld.pid ...

  6. 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配置文件,请打 ...

  7. Mysql 启动错误:the server quit without updating pid

    接到任务看看mysql为啥起不来,就上服务器上看了看,确实起不来,至于之前发生了啥也不知道. 服务器Ubuntu,mysql-5.6 1.先试下mysql登陆 mysql -uroot -p 发现报错 ...

  8. 启动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.*的日 ...

  9. 数据库启动失败:The server quit without updating PID file

    1.可能是/usr/local/mysql/data/mysql.pid文件没有写的权限解决方法 :给予权限,执行 “chown -R mysql:mysql /var/data” “chmod -R ...

  10. 缺乏libaio包导致报The server quit without updating PID file

    背景: 直接解压安装mysql5.7.18,解压mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz,直接拷贝另外一台数据库的数据目录,启动mysql过程无日志输出,报E ...

随机推荐

  1. mysql根据逗号分割的字符串去关联查询另外一个表的数据

    1.说明 在做显示数据的时候,一个字段会存那种逗号分割的字符串,那如何去根据逗号分割字符串去查询另一个表的数据呢? 首先我们查看一下需要显示的数据 select * from company wher ...

  2. day28 作业

    import uuid import pickle import os # 学校类 class School: #校区的名字:如"老男孩上海校区" #校区的地址:如"上海 ...

  3. Pop!_OS安装与配置(三):系统美化

    Pop!_OS系统美化 首先上效果图,美化完是这样的: 那么接下来就一步步进行美化吧 主要参考:Ubuntu 18.04 美化配置--leo.rd 1.安装tweak sudo apt install ...

  4. Java集合类初探

    目录 概述 Iterable和Iterator Collection List Queue Set Map 概述   Java中基本的常用的集合类,主要包含: List Set Queue Map 这 ...

  5. 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 ...

  6. 索引中丢失 IN 或 OUT 参数:: 103,解决办法

    索引中丢失  IN 或 OUT 参数:: 103 这个原因是数据库中的字段类型与SQL语句中的类型不匹配造成的,103代表第103个字段参数错误.找到对应参数配置或者SQL中这个参数的类型是否与数据库 ...

  7. 图解:如何实现最小生成树(Prim算法与Kruskal算法)

    这是图算法的第四篇文章 图解:如何实现最小生成树 文章目录: 1.概念和性质 2.思路探索 3.Kruskal算法 4.Prim算法 5.代码实现 1.概念和性质 今天我们考虑的模型是加权无向图,问题 ...

  8. 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 ...

  9. T133316 57级返校测试重测-T4-字符串的修改

    大致题意: 有一个A字符串和一个B字符串, 操作将A或A的一个后缀修改为B, 求最少的操作数. 有三个操作为: 删除: 删除掉 A 中的某一个字符. 添加: 将某一个字符添加到 A 中任意位置. 替换 ...

  10. EF中延迟加载的那些事

    延迟加载又称懒加载,通俗一点就是关联了一个对象,不用的时候不去查这个对象,当调用的时候再组织sql去查出这个对象的相关内容. 一.在使用EF时,我们会发现借助于框架生成的实体类中的的导航属性通常是标记 ...