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引擎和排错 没有评论