MySql5.5禁用InnoDB引擎和排错

今天又遇到奇葩情况了,禁用MySql5.5的InnoDB后居然挂掉了?以下是全部步骤:
首先老规矩禁掉InnoDB是在my.cnf写上

default-storage-engine = MyISAM
skip-innodb

就完事了,由于这个节点的MySql是运维负责的,运维童鞋又刚好去吃饭,遂自己摸索到bin文件夹试着./mysqld restart,首先报禁止使用root用户操作,接下来再尝试service mysql restart,奇葩问题出现:The server quit without updating PID file

折腾mysql比较久的童鞋应该对这个错误见怪不怪了,果断到data文件夹找错误日志看看,原来是3306被人占了。

这是神马奇葩情况?遂再次执行netstat -tpa发现一个mysqld进程赫然占据3306端口不放,看来刚才提示禁止root账号启动后进程依然活着,kill之,然后确定正确重启方法是service mysql restart,遂复活。

MySql5.5禁用InnoDB引擎和排错 没有评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据