项目场景:

最近在学PHP,学到mySQL的时候我掏出了我积满灰尘的PHPStudy,但是版本太低了,就去下了个新版:


问题描述:

然后就是mySQL服务无法启动,老倒霉蛋了,一点都不惊讶甚至觉得就该这样.


原因分析:

我一开始觉得是端口占用的问题,去看了一下发现新版PHPStudy的mySQL默认占用的是3306端口,一般不会和其他进程起冲突,查完也确实没有出现进程占用的情况;


解决方案:

  1. 启动注册表,找到mySQL文件,删除(是否起效不明);
  2. 进入C盘尝试寻找mySQL文件删除,确保旧的mySQL配置文件不会干扰新安装的mySQL,寻未果,遂放弃;
  3. 启动cmd,输入指令sc delete mysql, 指令被阻止
  4. 使用管理员身份启动cmd,再次执行sc delete mysql,执行删除mysql成功;

  1. 再次尝试链接mySQL, 依然无法启动,phpmyAdmin无法登入.

  2. 重启phpstudy,启动mysql服务,无果.

  3. 尝试卸载mysql5.7.26,卸载成功,但是再次下载时弹出报错导致无法下载;

  4. 怒不可遏;

  5. 尝试下载mysql8.0.12,下载成功(你先别下, 先往下看).

  6. 尝试启动mySQL服务,启动失败.

  7. 进入cmd查找端口占用,发现3306端口遭到PID为7772的mysqld进程占用,注意此时netstat -ano的检测结果只有一项进程.

  1. 进入任务管理器,终止mysqld解除占用.
  2. 再次尝试启动mysql8.0.12服务,启动成功.
  3. mysqld主动请求启动,允许启动,mysqld启动成功,mysql服务未终止.
  4. 再次检测端口占用发现3306被PID7692的mysqld进程占有,但是在执行netstat -ano时的结果是6项进程而不是启动成功之前检测的仅1项进程;

  1. 然后打开数据库工具SQL_Front发现报错不能用(打开就报错然后卡死),推测数据库版本过高,遂卸载8.0.12版本mySQL;
  2. 尝试下载5.7.26版本,依旧弹出报错无法下载,遂放弃;
  3. 下载5.0.96版本,下载完成,启动成功;

数据库工具可以正常使用;

两小时后发现phpmyAdmin不能使用,根据报错原因判断为当前mySQL版本过低导致,于是卸载5.0.96版本,切换为5.5.29版本,两个数据库工具均可正常使用;了:

解决PHPStudy8.1.1 mySQL服务启动失败 数据库工具报错卡死相关推荐

  1. mysql服务启动正常,登录报错异常处理

    mysql安装启动都是正常没有报错 到登录的时候就报错 [root@localhost home]# mysql ERROR 2002 (HY000): Can't connect to local ...

  2. erdas9.2服务启动失败,lmtools报错“lmgrd is not running: Cannot connect to license server”

    打开" \Start Menu\Programs\Leica Geosystems\Licensing Tools\FlexLM Tools",查看license.dat的状态提示 ...

  3. mysql star item 失败_解决CentOS7下MySQL服务启动失败的问题.md

    --- title: 解决CentOs7下MySQL服务启动失败的问题 date: 2021-01-06 15:21:31 tags: MySQL --- 老夫前几天才在虚拟机的CentOS安装好My ...

  4. mysql安装服务和安装中常见问题install/Remove of the Service Denied与net start mysql服务启动失败解决方法

    mysql安装服务和安装中常见问题install/Remove of the Service Denied与net start mysql服务启动失败解决方法 参考文章: (1)mysql安装服务和安 ...

  5. linux系统mysql服务启动失败

    查看mysql.sock文件,如忘记了文件位置,则查看/etc/my.cnf文件. 查看mysql.sock文件是否存在 若不存在 1.service mysqld stop (停止服务) 2.rm ...

  6. mysql服务启动失败(Aborting)

    mysql服务启动失败(Aborting) 今天在mysql里写入数据时,发现中文无法使用,要更改默认字符集为utf-8才行,为了减少每次都更该字符的麻烦,于是在mysql的配置文件my.ini里找到 ...

  7. 记一次磁盘挂载导致mysql服务启动失败的问题

    问题背景: 服务器某个目录(/data目录)磁盘空间已满,并且该目录下有个子目录还是mysql的数据存储目录(/data/mysql):采用额外新增一块数据盘,并将该数据盘挂载到/data目录下的方式 ...

  8. mysql服务启动失败 Starting MySQL. ERROR! The server quit without updating PID file

    [问题描述] 使用 service mysqld start 启动mysql服务失败,提示 Starting MySQL. ERROR! The server quit without updatin ...

  9. CentOS7下MySQL服务启动失败原因及解决方法

    在重启阿里的CentOS7服务器后,重启MySQL 出现错误 Starting mysqld (via systemctl): Job for mysqld.service failed becaus ...

最新文章

  1. 五子棋c语言策划书活动内容,五子棋比赛策划书
  2. BeanUtils入门
  3. 2022-2027年中国PPR管材行业发展态势及市场需求分析报告
  4. 我们用4行代码节省了100万 记录与阿里云PCDN相遇全过程
  5. Jenkins+GitLab+Docker+SpringCloud+Kubernetes实现可持续自动化微服务
  6. 消费者价格研究中的数据分析
  7. uboot之logo显示
  8. shopnc数据库 批量修改商品价格
  9. 【网易云课堂---轻松读书:番茄工作法】
  10. 程序设计_猫老鼠主人
  11. 【学习笔记】bootstrap之CSS组件
  12. echarts地图文字重叠解决方案_踩坑日记:在Echarts中国地图踩到的坑
  13. 计算机类603高数,拟录取ING ,谈谈603高等数学
  14. MySql优化面试题
  15. win7 计算机名IPDNS修改,怎样改ip地址_怎样更换电脑ip地址-win7之家
  16. 基于PyQt的网站后台工具
  17. 在cmd中使用start运行exe文件闪退问题
  18. 微信小程序学习和实践总结
  19. 现代数字信号处理——AR模型
  20. find() python

热门文章

  1. 挑战摩尔定律极限,揭秘阿里云神龙的封神之路
  2. 11倍增长!支付宝自研数据库OceanBase再次刷新世界纪录
  3. 当 AI 遇见经典,科大讯飞发布两款智能笔记本新品!
  4. 如何在 30 天内重新设计整个应用程序?
  5. ​京东云:原来落地 AI 应用是这么回事儿!
  6. 写给新手看的 Spring Boot 入门学习指南
  7. 谁能主宰服务器市场?Linux 之父和 Redis 之父有分歧了
  8. Google 中国版搜索引擎项目凉了!
  9. 一文了解“最好编程语言”PHP 必知的 16 个编程法则!
  10. 腾讯牵线,美团欲37亿美元收购摩拜?