环境

  • 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. JavaScript学习 Ⅲ

    六. 面向对象 对象属于一种复合的数据类型,在对象中可以保存多个不同的数据类型的属性. 对象分类 内建对象 由ES标准种定义的对象.比如:Math String Number 宿主对象 由JS的运行环 ...

  2. 自定义Mybatis自动生成代码规则

    前言 大家都清楚mybatis-generate-core 这个工程提供了获取表信息到生成model.dao.xml这三层代码的一个实现,但是这往往有一个痛点,比如需求来了,某个表需要增加字段,肯定需 ...

  3. MYSQL 之 JDBC(一): 数据库连接(一)通过Driver接口获取数据库连接

    通过Driver接口获取数据库连接 数据持久化 数据库存取技术分类 JDBC直接访问数据库 JDO技术 第三方O/R工具,如Hibernate,ibatis等JDBC是java访问数据库的基石 JDB ...

  4. 数据可视化之DAX篇(二十五)PowerBI常用的度量值:累计至今

    https://zhuanlan.zhihu.com/p/64999937 经常碰到本年至今.本月至今的数据计算,其实还有一类计算是,从历史最早日期至今的累计计算,比如从开业到现在总共卖出了多少件商品 ...

  5. socket采用epoll编程demo

    epoll工作流程 首先,需要调用epoll_create创建epoll: 此后我们就可以进行socket/bind/listen: 然后调用epoll_ctl进行注册: 接下来,就可以通过一个whi ...

  6. CSS定位布局

    CSS定位布局 基础知识 在CSS布局中,定位布局也是一种非常常见的技术手段,我们以京东为例: 上面是非常好的例子,对于定位布局来说它可以将一个元素放在页面上的任意一个位置. 但是定位布局也不能滥用, ...

  7. Python+selenium自动化测试之浏览器基础操作

    **​​前言** 本文主要讲解webdriber框架,Selenium 就像真实用户所做的一样,Selenium 测试可以在 Windows.Linux 和 Macintosh上的 Internet ...

  8. Cyber Security - Palo Alto Firewall Objects Addresses, Services, and Groups(1)

    Address Objects and Groups Creating address objects. Organizing address objects with address groups ...

  9. 集训作业 洛谷P1135 奇怪的电梯

    这个题我见过!!! 我之前在石油大学的网站上做练习赛,提高了很多,这个题是我第一次在比赛里见到深搜. 当时蒙蔽的一批,现在发现好简单…… 这个题和普通的深搜没什么区别,甚至可以说简单了,因为这个是1维 ...

  10. 深入浅出ReentrantReadWriteLock源码解析

    读写锁实现逻辑相对比较复杂,但是却是一个经常使用到的功能,希望将我对ReentrantReadWriteLock的源码的理解记录下来,可以对大家有帮助 前提条件 在理解ReentrantReadWri ...