mysql 服务重启报MySQL server PID file could not be found!*pid...

今天只是想发表个感慨,同时将这部分教训写出来,让大家有个经验,很简单的mysql数据库搭建,网上有很多安装教程,不用多说。

我只是把我安装后遇到的问题写出来,给自己提个醒,MySQL数据库装完之后(是卸载删除了以前的mysql重装的),我就直接启动mysql服务,service mysql restart ,发现报出如下错误。

[[email protected] mysql]# service mysql restart
MySQL server PID file could not be found!                  [FAILED]
Starting MySQL...The server quit without updating PID file [FAILED]ysql/localhost.localdomain.pid).
这是第一次报错,很明显和大家想的一样,肯定是端口或进程占用神马的,执行ps -ef|grep mysql

[[email protected] mysql]# ps -ef |grep mysql
root       4084      1  1 14:06 pts/0    00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/data/mysql --pid-file=/data/mysql/localhost.localdomain.pid
mysql      4407   4084  6 14:06 pts/0    00:00:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/mysql --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/data/mysql/localhost.localdomain.err --pid-file=/data/mysql/localhost.localdomain.pid --socket=/data/mysql/mysql.sock --port=3306
root       4437   2771  0 14:06 pts/0    00:00:00 grep mysql
发现进程果然没清干净,有残留, 很简单 直接kill -9 4437 (进程号)干掉,当时服务就正常启动了

后面我要配置MySQL主从数据库,这块网上也有很多参考,当时配置完成后直接就重启服务,开始验证主从关系,当时发现从库开启 start slave ,show slave status\G ,发现I/O进程为NO ,很明显我发现肯定是my.cnf主从配置文件哪里出了错,当时也是心急,估计是某个键按错,还自以为是对的,没有细细核对,接着我就reboot 从库,就出现了后面mysql 无法启动

这是也是如大家一样,网上查找方案和类似案例,kill 进程,关闭selinux 查看数据目录权限等

重新设置数据权限:chown mysql.mysql /data/mysql/,问题依旧存在,

打开日志 经验不足,以为错误就显示在近期时间 (这是我的习惯***错误习惯,勿要学习)

tail  -30 /data/mysql/localhost.localdomain.err   (日志文件路径依情况而定),

160428 13:18:04 [Note] Shutting down plugin ‘MEMORY‘
160428 13:18:04 [Note] Shutting down plugin ‘MRG_MYISAM‘
160428 13:18:04 [Note] Shutting down plugin ‘mysql_old_password‘
160428 13:18:04 [Note] Shutting down plugin ‘mysql_native_password‘
160428 13:18:04 [Note] Shutting down plugin ‘binlog‘
160428 13:18:04 [Note] /usr/local/mysql/bin/mysqld: Shutdown complete

160428 13:18:04 mysqld_safe mysqld from pid file /data/mysql/localhost.localdomain.pid ended
160428 13:19:43 mysqld_safe Starting mysqld daemon with databases from /data/mysql
160428 13:19:43 InnoDB: The InnoDB memory heap is disabled
160428 13:19:43 InnoDB: Mutexes and rw_locks use GCC atomic builtins
160428 13:19:43 InnoDB: Compressed tables use zlib 1.2.3
160428 13:19:43 InnoDB: CPU supports crc32 instructions
160428 13:19:43 InnoDB: Initializing buffer pool, size = 128.0M
160428 13:19:43 InnoDB: Completed initialization of buffer pool
160428 13:19:43 InnoDB: highest supported file format is Barracuda.
160428 13:19:43 InnoDB: 128 rollback segment(s) are active.
160428 13:19:43 InnoDB: Waiting for the background threads to start
160428 13:19:44 InnoDB: 1.2.4 started; log sequence number 1603097
160428 13:19:44 [ERROR] /usr/local/mysql/bin/mysqld: unknown variable ‘lob-bin=mysql=bin‘
160428 13:19:44 [ERROR] Aborting

160428 13:19:44 [Note] Binlog end
160428 13:19:44 [Note] Shutting down plugin ‘partition‘
160428 13:19:44 [Note] Shutting down plugin ‘PERFORMANCE_SCHEMA‘
160428 13:19:44 [Note] Shutting down plugin ‘INNODB_SYS_FOREIGN_COLS‘
160428 13:19:44 [Note] Shutting down plugin ‘INNODB_SYS_FOREIGN‘
160428 13:19:44 [Note] Shutting down plugin ‘INNODB_SYS_FIELDS‘

160428 13:19:44 [Note] Shutting down plugin ‘INNODB_SYS_COLUMNS‘
160428 13:19:44 [Note] Shutting down plugin ‘INNODB_SYS_INDEXES‘
160428 13:19:44 [Note] Shutting down plugin ‘INNODB_SYS_TABLESTATS‘
160428 13:19:44 [Note] Shutting down plugin ‘INNODB_SYS_TABLES‘

发现 /etc/my.cnf 配置文件有处地方写错了 加粗显示,当时很开心,直接就更正过来了,然后重启发现mysql服务依旧不行,这时我就尴尬了,各种搜索,其中我发现日志有个记录是这个

160428 13:18:04 mysqld_safe mysqld from pid file /data/mysql/localhost.localdomain.pid ended

对着百度,谷歌就搜索,但大多解决方法无非我前面提到的几步,在不知不觉中,我已经耗时2个多小时了,正准备重装,忽然将日志往前面多翻了几行,这时发现一个error ,我欣喜半天

160428 11:05:35 [ERROR] /usr/local/mysql/bin/mysqld: unknown variable ‘replucate-ignore-db=mysql‘
160428 11:05:35 [ERROR] Aborting
发现单词写错了,真是2的不幸啊, 更正过来之后,全都正常启动了

这次记录只为对自己粗心大意提个醒!!!!

正常启动如下:

[[email protected] ~]# !se
service mysql restart
Shutting down MySQL..                                      [  OK  ]
Starting MySQL..                                           [  OK  ]

好了,到此结束对自己的谴责

时间: 2024-10-05 10:12:18

mysql 服务重启报MySQL server PID file could not be found!*pid...的相关文章

MySQL 服务正在启动 .MySQL 服务无法启动。系统出错。发生系统错误 1067。进程意外终止。

检查了一个晚上才发现是---配置问题 #Path to installation directory. All paths are usually resolved relative to this.basedir=“C:\Program Files\MySQL\MySQL Server 5.5” #Path to the database root#datadir=C:\Program Files\MySQL\MySQL Server 5.0/Data/datadir="d:/dqz/MySQ

服务器异常断电导致windows下mysql服务启动报1067错误

1.进入在D:\candaoserver\mysql\下面的my.ini中添加一行 innodb_force_recovery =1 启动mysql,启动成功开用工具连接数据库成功,但数据库里面有的表打不开报1146 2.再进入在D:\candaoserver\mysql\下面的my.ini中添加一行 lower_case_table_names=1 重启mysql,启动成功开用工具连接数据库成功,表可以都打开了 3.再进入在D:\candaoserver\mysql\下面的my.ini中将之前

安装centos6.10时,安装完成重启报错error 15,file not found

今天在一台老式联想服务器上安装centos6.10操作系统,安装完成,重启时,出现报错 error 15, file not found...... 在百度上搜索到进grub编辑,可还是无法解决问题,仍然file not found: 后来我将服务器硬盘格式化了,然后再正常安装系统,结果就能正常启动了,稀里糊涂的就解决了: 到现在还有疑惑,如果有哪位大神路过请解释一下,感激不尽 原文地址:https://www.cnblogs.com/new-journey/p/12039017.html

MySQL无法重启问题解决Warning: World-writable config file ‘/etc/my.cnf’ is ignored

今天帮朋友维护服务器,在关闭数据库的命令发现mysql关不了,提示Warning: World-writable config file ‘/etc/my.cnf’ is ignored ,大概意思是权限全局可写,任何一个用户都可以写.mysql担心这种文件被其他用户恶意修改,所以忽略掉这个配置文件.这样mysql无法关闭. 下面看下整个过程 重启MySQL 可以看到mysql停止不了 查看my.cnf的权限 权限777,任何一个用户都可以改my.cnf,存在很大的安全隐患. 修复MySQL问题

“MySQL 服务正在启动 . MySQL 服务无法启动。 服务没有报告任何错误。”的解决方案

Mysql安装版本:5.7.20 安装教程: 在 https://dev.mysql.com/downloads/mysql/ 页面选择zip包下载(archive 为存档的意思) 下载好后解压缩,配置好环境变量: 配置好环境变量后,在命令提示符中以管理员身份运行后,输入如下指令 cd /d E:\mysql-5.7.20-winx64\bin(进入自己解压后mysql的bin文件) mysqld install mysqld --initialize-insecure(先在mysql的bin目

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

启动时候错误代码:Starting MySQL[FAIL.] The server quit without updating PID file (/var/run/mysqld/mysqld.pid). ... failed! lnmp作者军哥给的解答是:     这里面没有任何错误信息,按[FAIL.] The server quit without updating PID file (/var/run/mysqld/mysqld.pid     这个看可能又另外安装了mysql或存在其他

mysql故障:重启mysql后启动报错

昨天在试运行环境做系统升级,突然间SSH连接断开,尝试进行连接一直报错,后来重启我的电脑再次进行连接,依然报错,奇怪的测试人员访问公司的liferay界面可以正常访问,后来给部门同事打电话问他们今天有没有对试运行环境做过什么修改,两个同事都说是今天没有对试运行服务器做过任何操作,我自己也没有做过什么操作,后来跟机房的技术支持打电话咨询了一下,技术支持说机房今天也没有做什么操作更没有做什么限制,后来通过登录Xenserver来登录到试运行这台机器,发现没有异常,还特意看了一下SSH的连接数,查看l

nginx mysql数据库5.7 系统重启报错

前言 生活生活奈若何??? 直接上干货!报错如图所示: InnoDB: To fix the problem and start mysqld: InnoDB: 1) If there is a permission problem in the file and mysqld cannot InnoDB: open the file, you should modify the permissions. InnoDB: 2) If the table is not needed, or you

CentOS 7下MySQL服务启动失败的解决思路

今天,启动MySQL服务器失败,如下所示: [[email protected] ~]# /etc/init.d/mysqld start Starting mysqld (via systemctl): Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -