今天在linux中启动mysql时提示mysql
Starting MySQL..The server quit without updating PID file了,下面我来给大家介绍解决办法。
先说下我自己的情况:
遇到两种情况启动不了。
第一次是
新安装mysql无法启动于是安照下面的网上统计的方法一个一个试,最终试到第4个解决的
第二次情况是
我修改了机器名(补充为第8种情况吧)这样报了个 Starting MySQL..The server quit without updating PID file (/opt/mysql/data/xxx.pid).
xxx为新的机器名。
进入mysql/data目录发现.pid 文件发现本地的是 localhost.pid 于是重命名为xxx.pid 启动就ok了
(顺便简单说下
rename重命名命令:
rename 三个参数
第一个参数:被替换掉的字符串
第二个参数:替换成的字符串
第三个参数:匹配要替换的文件模式。
如此处用的是:
rename localhost xxx *.pid)
第三种:与第二种类似,只是缺少xxx.pid文件。这时:
1)ps -ef |grep mysql 找出mysql的进程,如:1234;(如果没有就算了)
2)把1234 写到xxx.pid文件中(此处我是没有正在运行的msyql线程, echo ''> xxx.pid)
3)重新启动mysql;
--------------------------------------------------------华丽的分界线-------------------------------------------------------------------------
从网上找了一堆方法如下,第8条是自己碰到的:
1.可能是/usr/local/mysql/data/rekfan.pid文件没有写的权限
解决方法 :给予权限,执行 “chown -R mysql:mysql /var/data” “chmod -R 755 /usr/local/mysql/data” 然后重新启动mysqld!
2.可能进程里已经存在mysql进程
解决方法:用命令“ps -ef|grep mysqld”查看是否有mysqld进程,如果有使用“kill -9 进程号”杀死,然后重新启动mysqld!
3.可能是第二次在机器上安装mysql,有残余数据影响了服务的启动。
解决方法:去mysql的数据目录/data看看,如果存在mysql-bin.index,就赶快把它删除掉吧,它就是罪魁祸首了。
4.mysql在启动时没有指定配置文件时会使用/etc/my.cnf配置文件,请打开这个文件查看在[mysqld]节下有没有指定数据目录(datadir)。
解决方法:请在[mysqld]下设置这一行:datadir = /usr/local/mysql/data
5.skip-federated字段问题
解决方法:检查一下/etc/my.cnf文件中有没有没被注释掉的skip-federated字段,如果有就立即注释掉吧。
6.错误日志目录不存在
解决方法:使用“chown” “chmod”命令赋予mysql所有者及权限
7.selinux惹的祸,如果是centos系统,默认会开启selinux
解决方法:关闭它,打开/etc/selinux/config,把SELINUX=enforcing改为SELINUX=disabled后存盘退出重启机器试试。
但是没有解决,最后直接给/usr/local/mysql/data 目录 chmod 777 -R /usr/local/myql/data 问题解决 应该是 权限问题,不能生成localhost.localdomain.pid 文件
8.修改了机器名,报了个 Starting MySQL..The server quit without updating PID file (/opt/mysql/data/xxx.pid).
xxx为新的机器名。
进入mysql/data目录发现.pid 文件发现本地的是 localhost.pid 于是重命名为xxx.pid 启动就ok了
分享到:
相关推荐
在Linux系统,特别是CentOS上安装MySQL数据库时,可能会遇到一些常见问题,其中之一就是"The server quit without updating PID file"。这个错误通常表明MySQL服务器在启动过程中遇到了问题,未能正确记录其进程ID...
The server quit without updating PID file”的启动错误时,通常意味着服务器未能成功启动并更新其进程ID(PID)文件,这可能是由于多种原因造成的。以下是一些可能的解决方案: 1. **数据目录权限问题**: 如果...
然而,当遇到"MYSQL: The server quit without updating PID file"这样的错误时,通常意味着MySQL服务在启动过程中遇到了问题,无法正确地创建或更新其进程ID(PID)文件。PID文件用于记录MySQL服务的进程ID,以便...
主要介绍了MySQL启动时报“The server quit without updating PID file”错误的原因,需要的朋友可以参考下
MySQL数据库在运行过程中可能会遇到各种问题,其中一种常见的错误是"Starting MySQL.Manager of pid-file quit without updating file.[FAILED]"。这个错误通常表明MySQL服务在尝试启动时遇到了问题,导致进程管理器...
用df命令查了下,果然磁盘满了,因为当时分区采用系统默认,不知道为什么不能自动扩容!以后在处理这个问题!如图所示: 代码如下:[root@snsgou ~]# df文件系统 1K-块 已用 可用 已用% 挂载点/dev/mapper/vg_...
可以尝试停止MySQL,删除或移动`.ib_logfile`和`ibdata1`文件,然后重启MySQL以恢复默认设置。但请注意,这可能导致数据丢失,因此在进行此操作前应备份数据。 6. **检查配置文件**: 检查MySQL的配置文件(通常为...
在使用MySQL数据库的过程中,有时会遇到“MySQL server PID file could not be found”的错误,这是一个常见的启动问题,通常意味着MySQL服务器无法找到其进程ID(PID)文件,该文件用于记录数据库服务的运行状态。...
Linux下安装初始化完MySQL数据库之后,使用... The server quit without updating PID file (/data/mysql/AY14020816093477605eZ.pid). 重启mysql会抛出上面红色字体的错误。 上面只能看到mysql启动失败,具体
当尝试启动MySQL服务时,可能会遇到“MySQL server PID file could not be found!”这样的错误,这通常意味着MySQL找不到其进程ID(PID)文件,或者是PID文件所在路径不正确。在示例中,错误日志显示服务器在启动过程...
首先,从描述中的错误日志可以看出,MySQL服务器在尝试启动时,无法更新PID(进程ID)文件。这通常意味着MySQL在启动过程中遇到了异常,导致服务未能正常运行。错误日志中还显示了一系列InnoDB相关的警告和信息,...
The server quit without updating PID file (/var/run/mysqld/mysqld.pid)` - **解析**:这表明MySQL服务异常退出,并且没有更新进程ID(PID)文件,提示我们数据库可能已损坏。 3. **决定下一步行动**:基于上述...
- 如果遇到启动失败的问题,如"Starting MySQL.Manager of pid-file quit without updating fi[FAILED]",需要检查`/etc/my.cnf`文件中的`skip-federated`选项是否被注释掉。 - 如果提示缺少库文件`libstdc++.so.5...
The server quit without updating PID file”错误,这通常是因为内存不足导致InnoDB无法初始化。解决方法是在配置文件中减少缓冲池大小: ``` innodb_buffer_pool_size=8M ``` #### 五、PHP的安装与配置 ##### 1...
The server quit without updating PID file (/home/hadoop/ruanJian/mysql/data/Slave1.Hadoop.pid). ``` 这通常是由于MySQL尝试以非预期的用户身份运行导致的,例如: ```bash 2016-08-30 15:56:49 1990 [ERROR...