• 试错好多次(启动发生系统错误拒绝访问、服务名无效等问题),终于找到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

  • 相关阅读:
    通俗易懂生成对抗网络GAN原理
    利用C++开发一个迷你的英文单词录入和测试小程序-升级版本
    算法---螺旋矩阵
    owt-server源码剖析(五)--js模块分析
    电流互感器与电能仪表的施工安装指导
    别跟客户扯细节
    2.8 高收藏率小红书笔记怎么写?试一试这7类方法吧【玩赚小红书】
    基于python+Django的二维码生成算法设计与实现
    基础算法汇总
    【自动化基础】手把手教零基础小白搭建APP的UI自动化环境
  • 原文地址:https://blog.csdn.net/qq_51843109/article/details/125359780