MYSQL安裝出現(xiàn)問題(服務無法啟動,The service already exists)

安裝的是mysql 5.7,安裝有兩種方式,一種是下載安裝程序,點擊安裝,另一種是下載壓縮包,直接解壓,配置一下就可以運行了。

配置步驟:

1. 將下載的 mysql-5.7.22-winx64-debug-test.zip 解壓至需要安裝的位置, 如: C:\Program Files;

2.復制?my-default.ini文件,改名為my.ini ,直接在后面加上一下的參數(shù)

[mysqld]

port=3306

basedir=C:\workplace\MySQL Server 5.7

datadir=C:\workplace\MySQL Server 5.7\data

skip-grant-tables?

basedir 和?datadir?改成你自己的目錄?

3. 打開 Windows 環(huán)境變量設置, 新建變量名 MYSQL_HOME , 變量值為 MySQL 安裝目錄路徑, 這里為 C:\workplace\MySQL Server 5.7

4. 在 環(huán)境變量 的 Path 變量中添加?;%MYSQL_HOME%\bin;

5. 安裝 MySQL 服務, 打開Windows命令提示符, 執(zhí)行命令:?mysqld --install MySQL --defaults-file="my.ini"?提示"Service successfully installed."表示成功;

成功以后你就可啟動mysql

執(zhí)行net start mysql ? //關閉命令是 net stop mysql

此時會報MySQL 服務無法啟動。服務沒有報告任何錯誤。

你就要執(zhí)行mysqld --initialize-insecure

這個命令會在mysql根目錄下創(chuàng)建data文件夾

然后再執(zhí)行net start mysql

這次就成功了。



如果沒有成功,輸入mysqld --console 查看錯誤日志

發(fā)現(xiàn)是端口被占用,這時候可以用? netstat -ano? 查看所有端口。

也可以輸入?netstat -aon|findstr "3306" 查看端口占用情況

發(fā)現(xiàn)是4168這個進程占用了端口,暴力解決??taskkill /f /pid 4168?

終止這個進程。這次能成功啟動了。


如果輸入安裝命令mysqld install ,出現(xiàn)問題The service already exists?

這是由于之前已經(jīng)安裝過mysql并且沒有刪除干凈。

1、以管理員身份運行cmd,然后cd?C:\workplace\MySQL Server 5.7(自己的安裝目錄)

2、輸入sc query mysql,查看一下名為mysql的服務


3、命令sc delete mysql,刪除該mysql?


4、之后繼續(xù)安裝,就能成功


最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容