重启mysql失败怎么办 mysql重启后无法启动( 二 )


#mysql配置关闭二进制日志 找到如下语句 注释掉即可 #log-bin=mysql-bin #binlog_format=mixed
此步骤操作完毕之后,若还需要启用二进制日志,那么就要先停掉mysql服务 , 然后修改msyql的配置文件,再次重启即可 。
另外再附上正确删除mysql二进制日志文件的方法(绝对不是rm -rf命令直接删这些文件):
#第一步 通过shell或cmd登录进mysql 这步没什么好说的 msyql -u root -p *** #第二步 在mysql下直接执行清理binary日志命令 mysql reset master #注意:此处仅针对单台mysql而言,若有互备mysql 则执行该命令有风险
一次解决MySQL无法启动的全过程启动Mysql提示ERROR! The server quit without updating PID file (/usr/local/var/mysql/xxxx.local.pid).
1、查看mysql错误日志:打开/usr/local/var/mysql/xxxx.err或者xxxx.local.err文件 。
2、问题应该是某个程序占用重启mysql失败怎么办了mysql的默认端口3306 。
3、查看端口使用情况lsof -i:3306重启mysql失败怎么办 , 发现是一个用户名为_mysql启动了mysqld指令占用了3306重启mysql失败怎么办,感觉现象非常奇怪,不清楚为什么会有这个用户组,为什么会启动mysqld , 由于这个电脑是公司其重启mysql失败怎么办他同事转移资产到的我名下,所以有可能是之前用户或者公司it装了什么服务导致的 。
4、首先尝试干掉进程:sudo kill xxxx , 结果发现当kill后,还会重新启动 。
5、尝试修改mysql默认启动端口,Baidu上有人告诉修改/Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist文件
添加string--port=3307/string保存 , 先重新启动mysql服务 , 发现问题依然存在,发现配置没有起作用,默认端口依然是3306 , 然后考虑重新启动电脑,看看是否可以修改占用默认端口的配置 。
6、重启后再次查看3306端口占用情况,发现确实不存在了 。但是发现启动mysql服务时 , 依然存在问题:
仔细观察发现,这个占用和plist中的mysql配置一样的 , 所以可以确定每次启动计算机后,会按默认配置执行一个mysqld 。
7、不清楚为什么会按com.oracle.oss.mysql.mysqld.plist配置执行mysqld,于是把注意力放在了Mac启动上 。
8、Mac的启动原理是:
看到这里就明白了,原来LaunchDaemons里面放的是Mac启动时的一些启动服务 , 
9、System/Library和/Library和~/Library目录的区别:
10、System/Library和/Library和~/Library目录的区别:
11、有了上面的结果,于是把注意力放在了com.oracle.oss.mysql.mysqld.plist上,每个Mac启动中都有么,这个是如何添加的 。首先查看了家里的其他苹果电脑,发现都没有这个plist文件,于是开始研究这个文件的产生原因 。
12、经过Baidu怀疑这个文件应该是之前用dmg安装包安装的mysql产生的,在设置中也发现了残留信息
于是果断把自动启动去掉,重启计算机 。
13、重启后,发现无论是3306还是3307端口上都没有mysql服务了,于是运行mysql.server start,这次终于看见了Starting MySQL . SUCCESS!
14、删除com.oracle.oss.mysql.mysqld.plist文件,重启电脑后 , 发现设置中仍然还有MySQL的控制选项 。
15、MySQL dmg安装方式的卸载方法:
至此,这个问题算是完美解决了 。
linux系统mysql服务启动失败解决“linux系统mysql服务启动失败”问题重启mysql失败怎么办的具体步骤如下:
1、首先我们查找mysql.sock重启mysql失败怎么办的文件位置重启mysql失败怎么办,如果忘记了文件的位置,首先查看/etc/my.cnf文件 。
2、然后我们将mysql.sock文件进行改名,使用linux的mv命令即可,这里我们改为mysql.sock.bak0830 。

推荐阅读