zoukankan      html  css  js  c++  java
  • MySQL发生系统错误2 系统无法找到指定文件

    https://blog.csdn.net/digitalmon/article/details/78152187

    https://www.cnblogs.com/gaogaoyanjiu/p/10411970.html

    一、问题的发生
    今天要用到数据库,像往常一样打开“开始”菜单,在“命令提示符”鼠标右键,选择“以管理员身份运行”,在弹出的命令行窗口里输入“net start mysql”,等待着显示“MySQL 服务启动成功”。。。谁料到,这次居然显示“发生系统错误2 系统无法找到指定文件”!(喷血.jpg)
    这不科学,昨天和前天还有大前天明明还能正常地打开MySQL的!!!

    二、问题的分析
    我重新检查了一遍,看看环境变量是否配对,服务是否安装

    PS: 顺便说一下,我的电脑是win10系统,mysql版本是5.6

    环境变量
    鼠标右键单击“此电脑”,选择“属性”,点击“高级系统设置”,点击“环境变量”
    在上半部分的“delll的用户变量(U)”里双击“path”那行,弹出编辑path的方框,如下图: 、


    在下半部分的“系统变量(S)”里,发现“MYSQL_HOME”变量存在,且地址正确地对应于 mysql 的 文件夹的地址,如下图:


    发现环境变量的路径(用红色圈圈起来那句)已经存在

    不过想想也是,环境变量都没配好的话,我之前怎么可能打得开mysql,所以这次的问题显然跟上面的无关!


    服务是否安装
    用管理员身份运行命令行窗口(这里不用管理员身份也可以,但我个人习惯用,可能是因为我在linux下安装和修改东西时总是加上 sudo 否则就不安心养成的习惯),再用 cd 命令进入到mysql的 bin 文件夹的目录里,如图:

    当然每个人的mysql的 bin 文件的安装目录都会有些微不同,自己写自己正确的路径就行。
    Here,输入“mysqld –remove”命令将原本已安装的mysql服务卸载掉,再输入“mysqld –install”命令将服务重新安装(先卸载旧的,再重装一个新的,这也是一般人平时遇到软件运行不成功时想到的一个通用方法吧)。同时要注意,这两条命令的形式是这样的:

    mysqld --remove
    mysqld --install

    “mysqld”与后面的小横杆之间有一个空格,小横杆是两个的,博客正文里显示得不清楚;
    眼疾手快的同学看清楚了,是”mysqld”,不是“mysql”!

  • 相关阅读:
    订餐系统
    throw和throws
    CF999E Solution
    CF1142B Solution
    CF965C Solution
    CF963B Solution
    CF999F Solution
    CF975D Solution
    CF997B Solution
    hdu 2553 N皇后
  • 原文地址:https://www.cnblogs.com/xinmomoyan/p/11217007.html
Copyright © 2011-2022 走看看