解决phpstudy无法启动MySQL服务

这篇具有很好参考价值的文章主要介绍了解决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数据库就会自动启动了。
    解决phpstudy无法启动MySQL服务
  • 若想重新启动本地的MySQL服务,则同样以管理员身份进入mysql-8.0.26-winx64文件夹后执行命令mysqld --install
  • 然后win+R 执行 services.msc 进入服务,启动MySQL服务
  • 发现无法启动该服务
    解决phpstudy无法启动MySQL服务

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

  • 先用管理员身份删除不可启动的服务:sc delete mysql
  • 初始化mysql服务:mysqld --initialize,在mysql的安装目录下会生成一个data文件
    解决phpstudy无法启动MySQL服务
  • 安装MySQL服务:mysqld -install
  • 重新初始化一次:mysqld --initialize-insecure
  • 然后再次安装服务:mysqld -install
  • 进入bin目录后启动服务:net start mysql
  • 启动成功:
    解决phpstudy无法启动MySQL服务
    解决phpstudy无法启动MySQL服务

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

由于很多修改MySQL数据库密码的版本都过时了,因此我找了一篇较新的文章去修改密码,该篇博主的MySQL数据库版本是8.0.19,而我的版本是8.0.26,用他的方法可以成功修改密码。
解决phpstudy无法启动MySQL服务
解决phpstudy无法启动MySQL服务
参考链接:CSDN博客——ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO)解决办法文章来源地址https://www.toymoban.com/news/detail-492803.html

到了这里,关于解决phpstudy无法启动MySQL服务的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决mysql常见错误,安装mysql提示Install/Remove of the service Denied!/显示无法启动/服务名无效

            1.1 在安装mysql中提示 Install/Remove of the service Denied!         1.2 MySQL 服务没有加载到电脑上时,有以下原因:                 1.2.1 端口被占用 ,需要更改端口,也可以卸载重装mysql。                 1.2.2 启动 MySQL 服务是就会提示  服务名无效  或

    2024年02月08日
    浏览(33)
  • cmd启动MySQL服务显示服务名无效,MySQL服务无法启动

    使用cmd启动mysql服务时,显示服务名无效。 1、MySQL服务端口被占用。 2、系统中没有注册MySQL到服务中,即当前路径下没有mysql服务。 (1)在cmd中切换目录到MySQL安装路径下的bin文件中。 (2)移除MySQL(出现Service successfully install表示操作成功。) (3)重新安装MySQL(出现Se

    2023年04月08日
    浏览(41)
  • net start MySQL 启动服务时 ,显示“MySQL 服务正在启动 MySQL 服务无法启动 服务没有报告任何错误

    有时候,输入net start MySQL 启动服务时 mysqlnet start MySQL  显示 MySQL 服务正在启动 MySQL 服务无法启动        服务没有报告任何错误 由于mysql的默认端口是3306,因此在启动服务的时候,如果此端口被占用,就会出现如上“Mysql服务无法启动 服务没有报告任何错误”的情况,

    2024年02月08日
    浏览(39)
  • MySQL 服务无法启动。服务没有报告任何错误。

    一、错误  二、解决方法 1、将安装mysql的根目录下的 data 文件清空(如果有重要的数据文件,一定要先备份!!) 2、win+R,运行cmd,在mysql目录下的bin目录下执行命令: root@localhost:后面这一串就是mysql的 初始登录密码 ,复制保留,后面要用到的。 3、如果已安装mysql服务,需

    2024年02月12日
    浏览(45)
  • MySQL服务正在启动或停止中或服务无法启动【排查思路】

    首先查看环境变量,确认添加了MySQL的环境变量。 查看环境变量的方式:右击此电脑--属性--高级系统设置--环境变量--系统变量--path 其次查看注册表是否有MySQL 第一步排查发现都没问题,那可以用下面方法, 首先停掉MySQL服务。 进入到mysql安装目录下的bin目录,执行下面的语

    2024年01月22日
    浏览(36)
  • MySQL 服务无法启动,且服务没有报告任何错误

    今天运行毕设项目在使用到mysql时候出现了一下两种错误,绊了一整天,所以把最后有用的办法总结一下,防止下一次摸不着头脑 错误一:mysql 服务无法正常启动,且服务没有报告任何错误。 错误二:ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061) 方法一:尝试

    2024年02月05日
    浏览(28)
  • 【mysql】MySQL服务无法启动 NET HELPMSG 3534

    mysql版本:8.1.0 mysql安装成功之后,使用 net start mysql 来启动mysql,然后出现了报错 MySQL服务无法启动 NET HELPMSG 3534 1、在cmd中,进入mysql的bin路径下,比如 D:softinfomysql-8.1.0-winx64bin 2、执行 mysqld --console 命令,输出如下 (一开始下载的是5.x.x的版本,这里报错让我升级版本,所

    2024年02月10日
    浏览(27)
  • 错误记录——mysql5.7连接失败,服务无法启动

    上周安装完mysql后,成功新建了数据库,一切都是正常的,于是就先搁置一旁。今天周一过来,却突然发现无法连接mysql了。 第一反应是服务没有启动,毕竟重启了电脑,说不定是服务没有自动启动,于是打开了服务管理器,却发现没有mysql对应的服务。既然没有,那我就自己

    2024年02月08日
    浏览(28)
  • mysdql 启动错误 unknown variable windows phpstudy mysql错误日志的正确文件名

    1. windowsphpstudy mysql错误日志的正确文件名 log-error=\\\"D:/phpstudy_pro/Extensions/MySQL5.7.26/data\\\"。 刚好 数据库文件目录也是\\\"D:/phpstudy_pro/Extensions/MySQL5.7.26/data\\\" 其实对应的错误日志是 D:/phpstudy_pro/Extensions/MySQL5.7.26/data.err  注意是.err结尾的文件,而不是linux *.log为结尾的 2   改成 

    2024年03月17日
    浏览(45)
  • docker部署MySQL时无法启动的解决办法

    1、You need to specify one of the following as an environment variable:     - MYSQL_ROOT_PASSWORD     - MYSQL_ALLOW_EMPTY_PASSWORD     - MYSQL_RANDOM_ROOT_PASSWORD 解释: 由于mysql没有指定root的登录密码导致无法启动,默认mysql配置是不允许空密码登录的 原因:上面执行命令的时候写错了环境变量, MYSQL_

    2024年01月22日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包