Windows 为什么无法启动MySQL服务(位于本地计算机上)?windows无法启动MySQL服务可能mysql不能启动怎么办的原因有一下几种mysql不能启动怎么办:
mysql配置文件设置错误
A、首先查找mysql对应的配置文件my.ini
如果服务是使用指定的配置文件启动mysql不能启动怎么办 , 到对应的文进行修改(文件的位置从控制面板中服务的属性中查看)
B、检查参数basedir和datadir对应的目录是否存在mysql不能启动怎么办 , 如:
basedir = d:/mysql/
datadir = d:/mysql/data/
检查Mysql目录有没有给系统的System用户文件读写权限(一般以System用户启动mysql服务)
【mysql不能启动怎么办 mysql无法启动怎么解决】检查mysql的3306端口是否被占用,如果占用,则修改my.ini配置文件中端口参数,将端口修改为其他值 。
mysql的数据库文件遭到破坏 。
MySQL卸载时一些信息不会自动删除,导致服务的路径设置不对导致的 。检查注册表 , 路径见下图左下角的路径信息,把ImagePath改成mysql不能启动怎么办你现在的路径 。
启动MySql服务器失败怎么办?怎么解决mysql服务无法启动的问题
一:服务启动
1.我们可以在Windows搜索栏中搜索服务应用功能,或者其他方式打开服务,右键单击选择以管理员运行 。
2.在服务中找到MySQL,手动点击启动 。
不过用这个方法很可能还是无法启动mysql服务 。
二:删除Data
一次解决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的默认端口3306 。
3、查看端口使用情况lsof -i:3306,发现是一个用户名为_mysql启动了mysqld指令占用了3306,感觉现象非常奇怪 , 不清楚为什么会有这个用户组,为什么会启动mysqld,由于这个电脑是公司其他同事转移资产到的我名下,所以有可能是之前用户或者公司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安装方式的卸载方法:
至此,这个问题算是完美解决了 。
mysql无法启动问题 现象:mysql安装后通过 service mysqld start 无法启动 。
报错信息如下:
主要含义是说:
mysql启动过程中找不到 /var/lib/mysql/aria_log_control 这个文件;
或者这个文件存在但是打不开 。
所以我怀疑的方向有两个:
1、 /var/lib/mysql/aria_log_control 这个文件不存在;
切换到/var/lib/mysql目录下,查看文件是否存在:
可以看到文件是存在的,只是这个文件的属主不对,这里是root , 应该是mysql用户和用户组才对 。
2、所以应该是第二个怀疑的方向 , 文件存在,但是没有权限操作:
把该文件的属主改为mysql:
chown -R mysql.mysql /var/lib/mysql
并修改文件的操作权限:
chmod 755 /var/lib/mysql
再执行 service mysqld start 就可以正常启动了 。
mysql无法启动我遇到同样的错误,折腾了好久才摸索出来 。网上的解决办法都试过了,没有确实可行的 。最终总结出来,终于解决了 。
我的下载的是mysql-5.7.9绿色版出的问题 。最终解决过程供你参考:
1、下载的mysql-5.7.9,出现你的问题 。试了各种办法无法解决 。有网友说mysql-5.7.9版本有问题 。我改下载了5.6.27版本,尝试不成功 。但报错变为:无法启动mysql服务,发生错误1067 。解决办法:my.ini 添加tmpdir = D:\mysql-5.6.27-winx64\data 。问题解决 。
2、后来我对比了mysql-5.7.9与5.6.27,发现mysql-5.7.9-winx64没有data目录 , mysql-5.6.27-winx64\data\mysql,存了不少数据文件 。原来调试5.7.9的版本时,记得日志报告一直有mysql.user、mysql.plugin不存在的提示 。(原以为这些文件会自动生成) 。后来把这个mysql-5.6.27-winx64\data下的mysql文件夹整个复制到5.7.9版本中的同目录下 。问题解决 。
mysql 服务无法启动是什么原因?打开mysql server instance config , 然后,单击next,然后选择remove server instance,删除后,然后卸载mysql程序,卸载完成后 。打开 Documents and Settings\All Users目录 , 在里面有个application data文件夹,如果没有mysql不能启动怎么办的话,那是他隐藏了,(工具----文件夹选项----显示隐藏的文件),打开application data 文件夹,里面有个mysql文件夹,删除即可,然后重新安装,绝对成功 。
去mysql5\data里面看一下.err日志 , 会有提示的 。
1、可能端口被占用
2、可能my.cnf配置了错误的参数
3、可能没有初始数据库
解压后的文件有默认的配置文件(my-default.ini),但是默认的配置文件不好用,使用的时候会出现很多问题,比如里面的汉字全是乱码等 。所以需要配置个人默认配置文件:在解压后的路径下新建文件:my.ini,将以下代码复制进去,代码中出现两次D:\mysql-5.7.17-winx64,这是mysql不能启动怎么办我的MySQL的解压路径 , 各位根据自己的路径替换掉即可 。至此 , MySQL可以执行安装了 。
关于mysql不能启动怎么办和mysql无法启动怎么解决的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 设置chatGPT聊天头像,微信怎么设置聊天头像
- 如何加入电商孵化基地,电商孵化基地需要必备哪些条件
- 手机控制飞行方向游戏,手机左右倾斜可以控制的飞行游戏
- 换cpu为了什么,换cpu为什么要换主板
- oracle如何使用视图 oracle中视图的作用
- 合作拍摄功能是什么,合作拍摄功能是什么原因
- 监控服务器网络,监控服务器网络拓扑结构
- 旧电脑怎么处理垃圾箱,旧电脑怎么废物利用
- go语言分割json go语言json使用