原文地址:'mysql' 不是內部或外部命令,也不是可啟動並執行程式或批次檔的解決辦法
作者:牟培風
'mysql' 不是內部或外部命令,也不是可啟動並執行程式或批次檔的解決辦法
今天中午新換了一個系統,重裝了一下wamp2.0。下午想匯入一個資料庫檔案開啟dos,輸入MySQL -u root -p mydb2 < e:MySQLmydb2.sql,竟然出現'mysql' 不是內部或外部命令,也不是可啟動並執行程式或批次檔.
上網查了一下,說是沒有沒有在環境變數PATH中將mysql的路徑添加進去。
在Windows平台下,需要將mysql路徑添加到環境變數中:
1.右鍵點擊“我的電腦”-“屬性”-“進階”-“環境變數”-“系統 變數”-雙擊“Path”-將mysql的路徑“D:wampbinmysqlmysql5.0.51bbin (這裡假設您的MYSQL目錄和我安裝的一樣,其實你定位到你的 MYSQL安裝目錄之後再找到bin目錄就可以把全路徑寫上去了)”添加進去-“確定”
2.添加完畢之後,再到DOS下進行測試:
C:>mysql -u root -p
Enter password: **********
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 21
Server version: 5.0.45-community-nt MySQL Community Edition (GPL)
Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the buffer.
mysql>
出現了mysql>就表示成功了!
你也可以不使用上述的方式,你直接運行MySQL Server Instance Config Wizard就可以直接配置了。很簡單的操作不再贅述。
網上還說有其他可能,不過我這裡沒有遇到,我覺得最好還是記一下以備後患。
一、第一種
問題現象:
在運行裡輸入cmd,然後早DOS下輸入ipconfig,斷行符號居然顯示:
C:Documents and SettingsAdministrator>ipconfig(其他命令也一樣)
'net' 不是內部或外部命令,也不是可啟動並執行程式或批次檔。這是由於系統內容變數的Path被改變了,只要恢複即可。
解決方案:
我的電腦->右鍵->屬性->進階->環境變數->系統變數->Path,再點“編輯”就可以了。在“變數值”對話方塊裡面加“C:windowssystem32“,這是cmd.exe存在的路徑,然後點確定就可以了。
究其原因,是因為系統中安裝了imagemagick,gimp,mysql,java等能運行DOS的軟體,不過mysql不會改變環境變數,如果要讓其他軟體能繼續運行DOS,只需在變數值裡面添加路徑即可,每一個路徑之間用分號";"隔開,順序無所謂,誰前誰後都可以。
二、第二種
把mysql的路徑加進去了,運行,還是一樣。沒解決。後來輸入net start mysql,出現net start mysql啟動,提示發生系統錯誤 5;拒絕訪問!
又查了一下,原來是dos沒以管理員的身份啟動。於是按著網上給的方法,以管理員的身份啟動。就解決了。兩個問題都解決了。
下面說說怎樣以管理員的身份啟動dos
1.在開始菜單的搜尋方塊張收入cmd,然後按右鍵,並選擇以管理員身份運行!
如果每天都要啟動mysql服務,這樣不很麻煩?所以:
2.按右鍵cmd選擇“附到【開始】菜單(U)”;這是就可以到開始菜單上找到cmd了,
3.右擊選擇屬性,選擇捷徑,再選擇進階,在選擇以管理員身份運行,再單擊確定即可!
以後只要開啟開始菜單單擊上面的捷徑就可以以管理員的身份運行cmd了!