1. net start mysql

    1. 解决的方法:
      1.
      >如何以管理员身份打开黑窗口
      左下角开始菜单,找到小娜,cmd 回车, 命令提示符右击,以管理员身份打开
      2. 依次输入下面两行代码
      >mysqld -install mysql
      net start mysql

    2. 详细讲解:

      • 方法一:
      1. Windows+r --> services.msc 在这个页面里寻找mysql有这个字符串的服务.
      2. 如果不存在进行如下操作:
        window+r --> cmd 跳转到 mysql/bin 目录下 执行mysqld -install(自定义服务名)
      • mysqld 是什么?
        mysqld == mysql + daemon(后台程序,守护进程) 服务端的一个程序 监听3306端口
        mysql 客户端 可以与任何一个主机上面的mysqld进行链接.

      类似于vue的服务跑不起来,前台页面一个都展示不了.

      • 守护进程
        从守护进程的概念可以看出,系统所运行的每一种服务,都必须运行一个监听某个端口连接所发生的守护进程.
        所以守护进程只是服务端的一个监听某一个端口号的进程.

      守护进程(daemon)是一类在后台运行的特殊进程,用于执行特定的系统任务。很多守护进程在系统引导的时候启动,并且一直运行直到系统关闭。另一些只在需要的时候才启动,完成任务后就自动结束。
      所以不是 充要条件

      • net start + 服务名(service 名词 服务的意思) 用来启动服务.
        net stop + 服务名 用来关闭服务

        sc/net start/stop + 服务名

        services.msc 出来的是图形化 服务 管理工具 (桌面是 图形化 界面)

      mysqld --remove 服务名 从windows的服务中删除mysql服务

    3. 起因:我看教学视频的时候,老师在黑窗口里面输入了net start mysql57 成功将mysql服务启动,但是我的不行,我便进行了必应搜索

    • 自己的探索历程
      1. 第一步深入
        1. services.msc(W+r)微软管理控制台里面的服务里面找服务器名. 没找到

          • 我发现服务器名后两位是他的版本,我通过注册表找到了版本 5.7.14 取前两位,仍然不行,
          • 后来我觉得我用的是xampp找该服务器名 没找到, mariadb 没找到,实验都失败,
          • 在怀疑是net start 的问题实验一个 谷歌服务成功, 排出
          • 后来搜索了服务名相关的信息,思维才跳到下面的.
          • 实在是想不起来在哪里想到存在这个服务,但是这个服务不是 微软控制台里面的服务
            这个关键点是怎么跳过来的(好吧,当时也没有这些概念)
        2. 通过黑窗口右键管理员打开

      2. 第二步发现
        1. 因为我的mysql服务并不是微软控制台里面的服务,所以不能用 net start 来启动.
        2. 解决办法: 在mysql的bin目录下,黑窗口执行 mysqld -install(服务器名(自定义))

        如何以管理员身份打开黑窗口
        左下角开始菜单,找到小娜,cmd 回车, 命令提示符右击,以管理员身份打开

        1. 然后再执行 第一部深入里面的东西就好了.