phpstudy无法启动MySQL服务的完美解决办法

 更新时间:2022年06月06日 10:48:35   作者:阿_巴打  
学习php当然是要先安装好运行环境了,phpstyudy是一个运行php的集成环境,一键安装对新手很友好,下面这篇文章主要给大家介绍了关于phpstudy无法启动MySQL服务的完美解决办法,需要的朋友可以参考下

最近在学习仿站内容,需要用到phpstudy,在下载phpstudy后想要启动MySQL服务,但是总是无法启动。

主要原因是之前已经在本地安装好了一个MySQL服务,而phpstudy里的MySQL服务与本地的MySQL占用的都是3306端口,产生了冲突。
但是修改任何一个服务的端口号都十分麻烦,又不想卸载好不容易在本地安装的MySQL服务,那么就可以采用以下办法解决服务冲突:

首先按下win+R 执行 services.msc 进入服务,查找到MySQL,点击停止服务,然后在控制台cmd进入本地的MySQL文件夹,我的文件名是mysql-8.0.26-winx64,进入后执行命令sc delete mysql来删除服务,发现无法删除,原因是要用管理员身份进行该操作才可以。

删除成功后phpstudy上的MySQL数据库就会自动启动了。

若想重新启动本地的MySQL服务,则同样以管理员身份进入mysql-8.0.26-winx64文件夹后执行命令mysqld --install

然后win+R 执行 services.msc 进入服务,启动MySQL服务

发现无法启动该服务

不过phpstudy里的MySQL启动后同样可以使用,若真的想用回本地的MySQL,那么可以用下面方法可以解决无法启动的问题。

先用管理员身份删除不可启动的服务:sc delete mysql

初始化mysql服务:mysqld --initialize,在mysql的安装目录下会生成一个data文件

安装MySQL服务:mysqld -install

​​​​​​​重新初始化一次:mysqld --initialize-insecure

​​​​​​​然后再次安装服务:mysqld -install

​​​​​​​进入bin目录后启动服务:net start mysql

​​​​​​​启动成功:

该方法虽然可以成功启动MySQL服务,但是本质上已经把原先MySQL里的所有东西都重置了,也就意味着原先建立的数据库消失并且原本的密码也无法进入数据库,需要修改MySQL数据库的密码才可以进去。

由于很多修改MySQL数据库密码的版本都过时了,因此我找了一篇较新的文章去修改密码,该篇博主的MySQL数据库版本是8.0.19,而我的版本是8.0.26,用他的方法可以成功修改密码。

参考链接:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO)解决办法

总结

到此这篇关于phpstudy无法启动MySQL服务解决的文章就介绍到这了,更多相关phpstudy无法启动MySQL服务内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MySQL 8 中的一个强大功能 JSON_TABLE示例详解

    MySQL 8 中的一个强大功能 JSON_TABLE示例详解

    JSON_TABLE是 MySQL 8中引入的一个强大功能,它允许用户将JSON 数据转换为关系表格式,从而可以更方便地在 SQL 查询中处理 JSON 数据,本文给大家介绍MySQL 8中的一个强大功能 JSON_TABLE,感兴趣的朋友一起看看吧
    2025-07-07
  • MySQL触发器自动智能化的数据维护

    MySQL触发器自动智能化的数据维护

    这篇文章主要介绍了MySQL触发器自动智能化的数据维护,触发器,就是一种特殊的存储过程。触发器和存储过程一样是一个能够完成特定功能、存储在数据库服务器上的SQL片段
    2022-07-07
  • MySQL中的binlog刷盘机制解读

    MySQL中的binlog刷盘机制解读

    MySQL binlog由server层提供,支持三种刷盘策略:sync_binlog=0(性能高但可能丢失)由操作系统决定刷盘时机;=1(最安全)每次提交强制刷盘;=2(折中)每N次提交后刷盘,5.7.7前默认0,之后默认1
    2025-08-08
  • MySQL数据库学习之分组函数详解

    MySQL数据库学习之分组函数详解

    这篇文章主要为大家详细介绍一下MySQL数据库中分组函数的使用,文中的示例代码讲解详细,对我们学习MySQL有一定帮助,需要的可以参考一下
    2022-07-07
  • MySQL清理binlog日志文件命令详解

    MySQL清理binlog日志文件命令详解

    这篇文章主要介绍了MySQL清理binlog日志文件命令方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-05-05
  • 查看修改mysql编码方式让它支持中文(gbk或者utf8)

    查看修改mysql编码方式让它支持中文(gbk或者utf8)

    MySQL的默认编码是Latin1,不支持中文,要支持中文需要把数据库的默认编码修改为gbk或者utf8,真的是很麻烦啊,不过本文提供了详细的修改教程,感兴趣的你可不要走开啊,希望本文对你有所帮助
    2013-01-01
  • MySQL学习笔记1:安装和登录(多种方法)

    MySQL学习笔记1:安装和登录(多种方法)

    今天开始学习数据库,于数据库的大理论我就懒得写了,些考试必备的内容我已经受够了我只需要知道一点,人们整理数据和文件的行为在不断进化,以至现在使用数据库来更好的管理
    2013-01-01
  • 基于MySQL架构图解

    基于MySQL架构图解

    这篇文章主要介绍了基于MySQL架构图解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • mysql如何定时自动新增分区

    mysql如何定时自动新增分区

    这篇文章主要介绍了mysql如何定时自动新增分区问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09
  • MySQL实现主从复制的原理详解

    MySQL实现主从复制的原理详解

    这篇文章主要为大家介绍了MySQL的主从复制是怎么实现的,文中有相关的图文介绍和代码示例,具有一定的参考价值,感兴趣的同学跟着小编一起来学习吧
    2023-07-07

最新评论