安裝完mysql服務器后,需要啟動服務器, 才可提供數據庫存儲服務。windows上如何啟動和關閉mysql服務器呢?
1. 啟動
進入mysql的安裝目錄,如D:\Program Files\mysql-8.0.16-winx64\bin>,輸入命令:net start mysql,提示服務名無效。原因是:因為net start +服務名,啟動的是win下注冊的服務。此時,系統中並沒有注冊mysql到服務中。即當前路徑下沒有mysql服務。於是
1.1 注冊該服務:
D:\Program Files\mysql-8.0.16-winx64\bin>mysql --install Service successfully install
如果沒有成功,可能使用管理員身份運行此命令。
1.2 初始化mysql服務器
刪除mysql安裝目錄下的data文件,執行以下命令,重新生成data文件夾,並生成臨時密碼。
D:\Program Files\mysql-8.0.16-winx64\bin>mysqld --initialize --console
... A temporary password is generated for root@localhost: xxxx
運行時間稍長,請耐心等待。xxxx即為生成的root的臨時密碼,登錄時需要使用。
1.3 啟動mysql服務器
D:\Program Files\mysql-8.0.16-winx64\bin>net start mysql
即可成功啟動mysql服務器。
2. 登錄並修改root密碼
臨時生成的密碼太難記,需要改成我們自己的密碼
D:\Program Files\mysql-8.0.16-winx64\bin>mysql -uroot -p Enter password: 輸入剛才的臨時密碼 成功進入mysql后,修改root密碼 mysql> alter user root@localhost identified by "xxxxxx"; Query OK, 0 rows affected
xxxxxx即為我們自己設置的密碼了。
參考文檔:
1.《cmd中輸入net start mysql 提示:服務名無效或者MySQL正在啟動 MySQL無法啟動》 https://blog.csdn.net/ermaner666/article/details/79096939/
2. 《mysql-8.0.11-winx64初次修改密碼(利用初始化密碼)》https://blog.csdn.net/zijian_/article/details/81004761
