phpstudy无法启动MySQL服务的解决方法

 更新时间:2024年06月07日 10:47:53   作者:一人一口粥  
个人比较懒,所以想到用phpstudy这个软件进行控制,但这个时候问题出现了:在下载phpstudy后想要启动MySQL服务,但是总是无法启动,所以本文给大家介绍了如何解决phpstudy无法启动MySQL服务的问题,需要的朋友可以参考下

解决phpstudy无法启动MySQL服务

使用phpstudy的理由:

  1. 因为MySQL的服务默认自动打开我的电脑每次重启都需要我去任务管理器中把mysqld删掉然后再用管理员身份运行命令提示符然后执行net start mysql指令才能启动mysql的服务
  2. 或者设置成手动的话我还是得每次用管理员身份运行命令提示符,执行启动(net start mysql)或停止(net stop mysql)

所遇问题及导致问题原因简述

个人比较懒,所以想到用phpstudy这个软件进行控制,但这个时候问题出现了:

在下载phpstudy后想要启动MySQL服务,但是总是无法启动。

我的msyql版本是mysql-8.0.31-winx64

在这里插入图片描述

phpstudy的状态是这样的

在这里插入图片描述

主要原因是之前已经在本地安装好了一个MySQL服务,而phpstudy里的MySQL服务与本地的MySQL占用的都是3306端口,产生了冲突。

3306端口未被占用,但是小皮就是启动不了MySQL的服务:

在这里插入图片描述

问题解决方法

在网上搜索发现内容好杂,好多回答答非所问,所以这篇解决方案以便帮助和我有一样问题的人,下面分享我在网上获取以及自己摸索总结得到的解决方案:

第一步:备份自己的数据库

解决方法需要删除数据库,所以应该先备份自己数据库中的数据!!!

备份方案:

1.使用mysqldump命令备份。命令格式为:mysqldump -u username -p password database > backup.sql,其中username是数据库用户名,password是数据库用户密码,database是要备份的数据库名,backup.sql是备份数据存放的文件。

2.使用MySQL Workbench工具备份。在MySQL Workbench中选择相应的数据库,在菜单栏中选择数据导出向导,按照提示完成备份。

3.使用第三方备份软件。目前市面上有许多MySQL备份软件可供选择,比如Percona XtraBackup、MyDumper等。

恢复(还原)方案:

1.使用mysql命令进行还原。命令格式为:mysql -u username -p password database < backup.sql,其中username是数据库用户名,password是数据库用户密码,database是要还原的数据库名,backup.sql是备份数据存放的文件。

2.使用MySQL Workbench工具进行还原。在MySQL Workbench中选择相应的数据库,在菜单栏中选择数据导入向导,按照提示完成还原。

3.使用第三方备份软件进行恢复。不同的软件可能有不同的还原方法,请参考相应的软件说明文档。

这里不过多赘述,可以去查找相关教程

第二步:停止掉原来的MySQL服务

  • 首先按下win+R 执行 services.msc 进入服务,查找到MySQL,点击停止服务,然后在控制台cmd进入本地的MySQL文件夹,我的msyql版本是mysql-8.0.31-win64位,进入后执行命令sc delete mysql来删除服务(如果发现无法删除,可能是没用管理员身份运行命令提示符/cmd,然后再执行该操作)
  • 删除成功后phpstudy上的MySQL数据库就会自动启动了

在这里插入图片描述

问题终于解决了!

奉上PHPStudy(小皮)V8.1下载位置:https://www.xp.cn

在这个网站可以下载win,Linux,Mac等版本,下载的有点慢

复制一下安装小皮的注意事项:

一. 安装说明(特别注意)

安装路径不能包含“中文”或者“空格”,否则会报错(例如错误提示:Can’t change dir to 'G:\x65b0\x5efa\x6587\)保证安装路径是纯净的,安装路径下不能有已安装的V8版本,若重新安装,请选择其它路径

以上就是phpstudy无法启动MySQL服务的解决方法的详细内容,更多关于phpstudy无法启动MySQL的资料请关注脚本之家其它相关文章!

相关文章

  • php输出全球各个时区列表的方法

    php输出全球各个时区列表的方法

    这篇文章主要介绍了php输出全球各个时区列表的方法,自定义了一个数组变量用于存放全球各个时区信息,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • 浅析十款PHP开发框架的对比

    浅析十款PHP开发框架的对比

    本文将引导你遍览十款最热门最流行的开发框架,并对它们作出横向比对。我会先列出一张所有框架的一览表,而后我们将对它们逐个简述
    2013-07-07
  • Lumen timezone 时区设置方法(慢了8个小时)

    Lumen timezone 时区设置方法(慢了8个小时)

    今天用 Lumen 框架写代码时, 也是初次体验 Lumen, 遇到了一个问题, 从数据库里查出的时间比数据库里保存的 TIMESTAMP 时间慢了8个小时, 很明显这是一个时区设置的问题, 本以为可以在1分钟内解决的, 但是我错了
    2018-01-01
  • PHP各版本中函数的类型声明详解

    PHP各版本中函数的类型声明详解

    本文给大家汇总介绍了下PHP各版本中函数的类型声明的使用方法,非常简单实用,有需要的小伙伴可以参考下
    2018-01-01
  • 关于Appserv无法打开localhost问题的解决方法

    关于Appserv无法打开localhost问题的解决方法

    安装了Appserv时,无法打开http://localhost或是http://127.0.0.1 下面的具体的解决方法,大家可以参考下。多注意看下端口占用问题。
    2009-10-10
  • PHP动态规划解决0-1背包问题实例分析

    PHP动态规划解决0-1背包问题实例分析

    这篇文章主要介绍了PHP动态规划解决0-1背包问题,实例分析了背包问题的原理与实现技巧,需要的朋友可以参考下
    2015-03-03
  • 优化WordPress中文章与评论的时间显示

    优化WordPress中文章与评论的时间显示

    这篇文章主要介绍了优化WordPress中文章与评论的时间显示的方法,文中讲解了设置相对时间内显示xxx时间以前及相对时间外显示具体时间的方法,需要的朋友可以参考下
    2016-01-01
  • PHP将session信息存储到数据库的类实例

    PHP将session信息存储到数据库的类实例

    这篇文章主要介绍了PHP将session信息存储到数据库的类,实例分析了php封装的session信息存储到数据库的类,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • PHP-FPM运行状态的实时查看及监控详解

    PHP-FPM运行状态的实时查看及监控详解

    php-fpm和nginx一样内建了一个状态页,对于想了解php-fpm的状态以及监控php-fpm非常有帮助。这篇文章就给大家详细介绍了PHP-FPM运行状态的实时查看及监控,有需要的朋友们可以参考学习,感兴趣的朋友们下面来一起看看吧。
    2016-11-11
  • PHP错误提示的关闭方法详解

    PHP错误提示的关闭方法详解

    关闭PHP错误脚本提示是程序上线了必须做的一件事情,就是不管程序怎么报错我们都不能让错误日志在服务器上给大家看到,下面我来总结两种关闭PHP错误脚本提示的具体方法
    2013-06-06

最新评论