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”!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM