'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了!