• 试错好多次(启动发生系统错误拒绝访问、服务名无效等问题),终于找到mysql 8.0的启动方法(附寻找mysql的bin目录)



    今天开始学MySQL了,从软件使用开始,我看的B站网课老师用的是mysql5版本,因为我是好几个月前下载的MySQL了,当时稀里糊涂跟着班里大佬下载的是8.0版本的,删库卸载太麻烦了。因此就用MySQL8.0吧。以后用的过程中遇到什么问题慢慢到到网上找并记录下来。

    问题

    启动发生系统错误拒绝访问,服务名无效

    服务名无效

    网课老师启动mysql5的方式是命令行窗口输入

    net start mysql
    
    • 1

    我用了这个方法后,显示 服务名无效 ,查阅资料是因为这个命令不适用于MySQL8.0,解决方法见下方

    启动发生系统错误拒绝访问

    我在查询资料以后,了解到出现这个问题是因为权限不够,我第一次是win+R,然后cmd进到命令行窗口的,然后在一顿操作之后出现了这样的问题,解决方法为以管理员权限进入命令行窗口,这样才能有最高级别权限,进入方式下面会介绍

    解决方法

    首先要找到当时安装MySQL的bin目录,然后找到bin目录的路径,之后通过一系列操作启动MySQL

    寻找MySQL的bin目录并启动mysql 8.0

    Win+R,接着输入services.msc
    在这里插入图片描述
    回车,进入服务管理器,并找到MySQL
    在这里插入图片描述
    双击MySQL,
    在这里插入图片描述
    记住我画红线的部分(到bin文件夹为止的路径)
    我的路径是C:\Program Files\MySQL\MySQL Server 8.0\bin\

    接着,就要进入管理员权限的命令行了,步骤为:
    左下角开始+Windows系统+右键点击命令提示符+更多+以管理员身份运行
    进入管理员权限的命令行之后,一步一步输入命令,进入到bin目录
    (我画红圈的部分,一行一行输入命令)
    经过测试可以直接输入cd (空格)/
    接着cd (空格)bin文件夹及之前的所有路径直接全部输入
    在这里插入图片描述
    到了红圈中的最后一行,就输入(注意最后那个单词是mysql(+)80,应该是版本8.0的意思)

    net start mysql80
    
    • 1

    之后就能出现“请求的服务已经启动

    接着输入

    mysql -uroot -p
    
    • 1

    (也可以在 -p后面直接输入密码(注意p后面不要有空格),这样密码可视化(安全性不高))
    回车,接着在Enter password处输入自己设置的密码
    在这里插入图片描述

    回车
    在这里插入图片描述
    出现了welcome to…的字样,就启动成功了

    退出程序及停止服务

    在这里插入图片描述

    总结命令语句

    1.启动服务命令:net start mysql80
    2.进入mysql管理界面:mysql -uroot -p
    3.刷新权限:flush privileges;(注意!!!一定要带分号)
    4.退出程序:exit
    5.停止服务:net stop mysql80

  • 相关阅读:
    [buuctf]ciscn_2019_ne_5
    企业进行高质量数据管理,实施数据治理的关键是什么?
    【JS】判断水仙花数
    linux下把文件夹压缩成tar.gz的命令
    小红书推广怎么做?小红书推广需要注意什么?
    一文掌握 Go 文件的读取操作
    Kubernetes 应用容器化
    业主方怎么管理固定资产
    挑战10个最难的Java面试题(附答案)【上】
    Python自行车租车系统设计与实现报告,基于Django+MySQL
  • 原文地址:https://blog.csdn.net/qq_51843109/article/details/125359780