wampserver的mysql啟動與環境變量設置


安裝好wampserver以后,mysql服務默認已經啟動了。但是直接在命令行里輸入"mysql",系統會提示說

'mysql' 不是內部或外部命令,也不是可運行的程序或批處理文件。

這是因為沒有增加“mysql”環境變量,請跳到第3步閱讀。

如果之前已經安裝過mysql,重新安裝wampserver的話,mysql可能啟動不正常。使用以下方法檢查:

1, 從命令行進入到wampserver/bin/mysql/bin/目錄下,執行

>mysql.exe -u root

即可登錄到mysql。如果不能登錄,可通過下面方法查看mysql是否啟動。

>tasklist | findstr mysql

2,如果mysql不能正常啟動,可能是默認的3306端口被占用了。需要查看3306端口被哪個程序占用。

先找到占用這個端口的程序的pid,命令如下

>netstat -ano | findstr 3306

  TCP    0.0.0.0:3306           0.0.0.0:0              LISTENING       1252

  TCP    [::]:3306              [::]:0                 LISTENING       1252

最后一列即為該程序的pid。然后通過tasklist命令得到該pid所對應的程序名字(第一列)

>tasklist | findstr 1252

mysqld.exe                    1252 Services                   0    174,552 K

如果第一列顯示的程序名不是mysql,說明3306端口正在被這個程序占用。

3,由於是剛剛安裝完wampserver,需要手動設置mysql的環境變量。這樣打開命令行輸入mysql就能直接進入到mysql數據庫。不必每次都進入到mysql的bin路徑下操作mysql。

右鍵->開始->菜單->控制面板->系統->系統高級設置->環境變量->用戶變量->path變量的值的后面添加上mysql路徑(填到bin目錄),注意和之前的變量用分號隔開。如果沒有path變量,就新建一個。變量值用分號結尾

4,進入到命令行,執行

>mysql -u root即可進入mysql數據庫。

此時mysql的root用戶尚未設置密碼,設置密碼命令如下

mysql> set password for 'root'@'localhost' = password('newpassword');
Query OK, 0 rows affected, 1 warning (0.02 sec)

然后退出mysql使用密碼進入

Mysql>exit;

>mysql -u root -p

……….

 


免責聲明!

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



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