刚装完MySQL,启动时报如下错误:

Starting MySQL.Manager of pid-file quit without updating file.[FAILED]

解决Linux下MySQL启动错误Starting MySQL.Manager of pid-file quit without updating file.[FAILED]

依次尝试了从谷歌找到的各种方法,发现只要执行如下MySQL初始化命令即可解决:

/usr/local/mysql/bin/mysql_install_db --user=mysql

下面附上从谷歌找到的解决此问题的方法集锦,也许每个人遇到的问题的原因会不一样,经供参考:

一、查看报错日志

报错日志是我们解决问题的方向灯,没有方向灯我们就没了方向。

我有次安装时报错日志里就有这样的错误:

/usr/local/mysql/bin/mysqld: error while loading shared libraries: libstdc++.so.5: cannot open sharedobject file: No such file or directory

很明显是缺少了库文件 libstdc++.so.5 ,这时我们搜索和libstdc相关的包安装即可。

二、也许是selinux惹的祸

如果是centos系统,默认会开启selinux,这个时候可以先关闭它,打开/etc/selinux/config,把SELINUX=enforcing改为SELINUX=disabled后存盘退出重启机器试试。

三、残余数据

也有可能是第二次在机器上安装mysql,有残余数据影响了服务的启动,去mysql的数据目录/data看看,如果存在mysql-bin.index,就赶快把它删除掉吧,它就是罪魁祸首了。

四、确定数据目录的权限

数据目录一般是<prefix>/data,检查一下它的归属,如果不是mysql所有者,一般安装mysql时都会创建mysql的用户和组的,这时要修改一下用户和组:

chown -R mysql:mysql /var/data

五、没有指定数据目录

mysql在启动时没有指定配置文件时会使用/etc/my.cnf配置文件,请打开这个文件查看在[mysqld]节下有没有指定数据目录(datadir)。如果没有请在[mysqld]下设置这一行:

datadir = /usr/local/mysql/data

六、还有mysql进程在跑着

如果这是第二次在机器上安装mysql就极有可能会出现这种情况的,这时系统上很有可能还有mysql进程在运行着。可以执行下列命令查看:

ps -ef | grep mysql

如果出现的结果不止一行的就赶快把它kill掉吧。

七、skip-federated字段在作祟

可以检查一下/etc/my.cnf文件中有没有没被注释掉的skip-federated字段,如果有就立即注释掉吧。

八、出错日志目录不存在

也有可能你现在还不知道mysql的出错日志在哪里吧?这时你可以执行命令查看:

cd mysql/bin
./mysql_safe

这时一定会报错的, 并在错误中显示将错误写在某某目录的某某文件里了,这里检查一下这个目录和文件是否在,在的话就按日志指示解决,如果没有的话就要创建目录并修改权限和归属了。一般会是/var/lib/mysql/mysql.error,注意mysql.error不用创建的。

cd /var/lib
mkdir mysql
chmod 777 mysql
chown mysql:mysql mysql

这时再试试吧。如果还是不行的话就留言让大家帮你看看吧……

九、可能是data/mysql-bin.index在作怪

前因:因为硬盘满了,mysql启动不起来了。登录上去看了一下,发现原因。删除mysql的日志文件,重启mysql发现错误:Starting MySQL.Manager of pid-file quit without updating file.[FAILED]

网上有不少这个原因的解释,但是都不是我想说的。我要说的原因其实很白痴:data/mysql-bin.index没有删除,data/mysql-bin.index是存放日志文件索引的文件,只删除了日志文件而没有对日志的索引文件做处理显然是不行的。

删除data/mysql-bin.index文件,再service mysqld start就可以了。

转载于:https://blog.51cto.com/smoke520/1920892

解决Linux下MySQL启动错误Starting MySQL.Manager of pid-file quit without updating file.[FAILED]...相关推荐

  1. linux 运行eclipse,解决Linux下Eclipse启动错误

    下载Eclipse后一打开就报错: JVM terminated. Exit code=-1 -Xms40m -Xmx256m -XX:MaxPermSize=256m -Djava.class.pa ...

  2. MySQL启动异常Starting MySQL.The server quit without .

    2019独角兽企业重金招聘Python工程师标准>>> MySQL启动异常 Starting MySQL..The server quit without updating PID ...

  3. mysql启动之 Starting MySQL.. ERROR The server quit without updating PID file xs43254219216.pid

    亲测可用,若有疑问请私信 Starting MySQL.. ERROR! The server quit without updating PID file (/usr/local/mysql/dat ...

  4. linux下安装nginx启动,Linux下安装启动nginx的过程

    1.首先将nginx的安装包传到虚拟机里的/home目录下 2.为了方便nginx运行而不影响linux安全需创建组合用户 groupadd -r nginx useradd -r -g nginx  ...

  5. mysql启动错误1067进程意外终止的解决方法

    mysql启动错误1067进程意外终止的解决方法 参考文章: (1)mysql启动错误1067进程意外终止的解决方法 (2)https://www.cnblogs.com/huhyoung/p/960 ...

  6. linux mysql插入中文乱码_解决Linux下Tomcat向MySQL插入数据中文乱码问题

    一.问题 在windows上面使用eclipse开发的项目在windows上面运行一切正常,部署到腾讯云时出现向MySQL数据库中插入数据是中文乱码 二.解决办法 1.尝试一 直接在linux上面使用 ...

  7. [转载]linux 出现: Starting MySQL.Manager of pid-file quit without updating file.[FAILED] 已解决...

    声明:此文章转载自: http://blog.csdn.net/shuicaohui5/archive/2009/12/16/5015218.aspx 安装mysql 版本: mysql-5.1.41 ...

  8. linux下安装jdk+tomcat+eclipse+mysql

    linux下安装jdk+tomcat+eclipse+mysql 这个星期一部门老大忽然冒出一句:"小祝,你对linux怎么样啊,用过没?",于是俺就老实的回答:"在学校 ...

  9. mysql 启动 pid update_MySql服务器启动错误“服务器退出而不更新PID文件”

    试着find后缀为".err"的日志文件,应该有更多的信息. 它可能在: /usr/local/var/mysql/your_computer_name.local.err 这可能 ...

最新文章

  1. echarts 坐标自适应_echarts 同一页面,多个图表 页面大小自适应
  2. 两小时入门 Docker
  3. java反序列化weblogic_[Todo]Java反序列化-weblogic
  4. 7-Python3从入门到实战—基础之数据类型(字典-Dictionary)
  5. adb logcat 命令行用法
  6. 创建线程的三种方法_Netty源码分析系列之NioEventLoop的创建与启动
  7. [开发回忆录]第三方模块的松耦合
  8. batch norm参数
  9. intelliJ idea代码折叠
  10. ThinkPad P73 拆机清灰日志
  11. 建筑物内电缆桥架的选择与安装
  12. scratch python转化_从Scratch到Python——Python生成二维码
  13. iOS oc对网络图片进行黑白化处理
  14. 已解决:虚拟机安装windows server 2012 出现“找不到任何设备驱动程序。请确保安装介质包含正确的驱动程序”
  15. NPIO 简单读写 EXCEL 小李子
  16. python15 文件操作
  17. WorkFusion智能文档处理IDP系统介绍
  18. 【C语言】一文带你简单了解C语言
  19. K8S——存储ConfigMap
  20. [渝粤教育] 四川大学 模拟电子技术基础(Ⅰ) 参考 资料

热门文章

  1. 新建notebook时发现在notebook里的sys.path与电脑上不一样
  2. 电脑中没有oracle服务器,用AnySQL在没有oracle客户端的服务器上发送邮件
  3. 暖通lisp快捷键_CAD 快捷键一览
  4. denied 虚拟机access_Windows 2008 R2 Administrator access denied解决办法
  5. flutter和webapp_Flutter Web Beta版本终于发布了
  6. mysql的基准测试_mysql基准测试 -benchmarks
  7. java import路径_Java import以及Java类的搜索路径
  8. 自然语言处理期末复习(2)中文分词
  9. 网页设计简约_简约设计指南
  10. 信息系统项目管理师全国通用吗