安裝的是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ù)安裝,就能成功
