ITPub博客

首页 > 数据库 > MySQL > The server quit without updating PID file (/var/mysqltest1.pid).[FAILED

The server quit without updating PID file (/var/mysqltest1.pid).[FAILED

原创 MySQL 作者:Michael_DD 时间:2014-10-17 13:42:38 0 删除 编辑
Starting MySQL....The server quit without updating PID file (/var/lib/mysql//mysqltest1.pid).[FAILED]



启动失败,查看日志信息
[root@mysqltest1 mysql]# cd /var/lib/mysql
[root@mysqltest1 mysql]# ll
total 110772
-rwxr-xr-x 1 mysql mysql       56 Oct 17 01:07 auto.cnf
-rwxr-xr-x 1 mysql mysql 12582912 Oct 17 17:38 ibdata1
-rwxr-xr-x 1 mysql mysql 50331648 Oct 17 17:38 ib_logfile0
-rwxr-xr-x 1 mysql mysql 50331648 Oct 17 01:01 ib_logfile1
drwxr-xr-x 2 mysql mysql     4096 Oct 17 01:01 mysql
-rw-rw---- 1 mysql mysql        0 Oct 17 17:33 mysql-bin.index
-rwxr-xr-x 1 mysql mysql    34400 Oct 17 17:38 mysqltest1.err
drwxr-xr-x 2 mysql mysql     4096 Oct 17 01:01 performance_schema
-rwxr-xr-x 1 mysql mysql      113 Oct 17 01:01 RPM_UPGRADE_HISTORY
-rwxr-xr-x 1 mysql mysql      113 Oct 17 01:01 RPM_UPGRADE_MARKER-LAST
drwxr-xr-x 2 mysql mysql     4096 Oct 17 01:00 test
[root@mysqltest1 mysql]# cat mysqltest1.err
141017 17:33:37 mysqld_safe mysqld from pid file /var/lib/mysql//mysqltest1.pid ended
141017 17:38:26 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql/
2014-10-17 17:38:27 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2014-10-17 17:38:27 4128 [Note] Plugin 'FEDERATED' is disabled.
2014-10-17 17:38:27 4128 [Note] InnoDB: Using atomics to ref count buffer pool pages
2014-10-17 17:38:27 4128 [Note] InnoDB: The InnoDB memory heap is disabled
2014-10-17 17:38:27 4128 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2014-10-17 17:38:27 4128 [Note] InnoDB: Memory barrier is not used
2014-10-17 17:38:27 4128 [Note] InnoDB: Compressed tables use zlib 1.2.3
2014-10-17 17:38:27 4128 [Note] InnoDB: Using Linux native AIO
2014-10-17 17:38:27 4128 [Note] InnoDB: Using CPU crc32 instructions
2014-10-17 17:38:27 4128 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2014-10-17 17:38:27 4128 [Note] InnoDB: Completed initialization of buffer pool
2014-10-17 17:38:27 4128 [Note] InnoDB: Highest supported file format is Barracuda.
2014-10-17 17:38:27 4128 [Note] InnoDB: 128 rollback segment(s) are active.
2014-10-17 17:38:27 4128 [Note] InnoDB: Waiting for purge to start
2014-10-17 17:38:27 4128 [Note] InnoDB: 5.6.21 started; log sequence number 1626047
2014-10-17 17:38:27 4128 [ERROR] /usr/sbin/mysqld: unknown variable 'serverid=1'
2014-10-17 17:38:27 4128 [ERROR] Aborting

一般都是配置文件有问题,可以查看日志信息,处理

另外总结的原因:
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后存盘退出重启机器试试。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29500582/viewspace-1301801/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-02-22

  • 博文量
    326
  • 访问量
    2671974