一.獲取安裝文件
mysql官網下載地址:https://dev.mysql.com/downloads/mysql/

我這里獲取歷史版本,下載5.7.31


最終得到免安裝的zip壓縮包

二.安裝步驟
1.解壓至任意的英文目錄下

2.創建mysql_data目錄

3.創建my.ini文件,修改自定義內容

[mysql] default-character-set=utf8 [mysqld] port = 33306 basedir=D:\apps\mysql-5.7.31-winx64 datadir=D:\apps\mysql-5.7.31-winx64\mysql_data max_connections=200 character-set-server=utf8 default-storage-engine=INNODB explicit_defaults_for_timestamp=true
注意,本內容中,僅有 basedir 和 datadir 需要修改為你自己的目錄地址即可。其他項都可以自定義更改。
4.設置Mysql的環境變量
新增MYSQL_HOME

修改path,增加
%MYSQL_HOME%\bin

5.打開cmd[以管理員身份],直接執行如下命令
【因為已經配置了環境變量了,不需要進入mysql的根路徑下執行】
mysqld --initialize-insecure --user=mysql
6.安裝mysql5.7報錯 計算機丟失了MSVCR120.dll,解決方案

需要下載 Visual C++ Redistributable Packages for Visual Studio 2013 x64版本的,安裝完成后,自然就可以執行上面的命令了
https://www.microsoft.com/en-us/download/details.aspx?id=40784


7.再次執行第5步命令,報錯如下的解決方案
mysqld: Could not create or access the registry key needed for the MySQL application
mysqld --initialize-insecure --user=mysql

mysqld: Could not create or access the registry key needed for the MySQL application to log to the Windows EventLog. Run the application with sufficient privileges once to create the key, add the key manually, or turn off logging for that application.

8.管理員打開cmd,執行報錯如下,解決方案
--initialize specified but the data directory has files in it. Aborting

原因,是因為 之前執行時候,已經再mysql_data目錄下生成了文件了,需要將mysql_data目錄下的所有內容刪除后,重新使用管理員運行cmd,執行上述命令即可。

9.使用管理員打開cmd,執行命令成功
mysqld --initialize-insecure --user=mysql

10.執行mysql的安裝命令,在管理員角色打開的cmd中
mysqld -install

11.同樣管理員cmd窗口的bin目錄下,啟動mysql
啟動mysql
net start mysql

12.登錄msql,,指定端口號登錄
因為上面,咱們將端口設置為了33306,因此,此處需要指定端口去登錄 -P大寫代表端口,-p小寫代表password,-u代表userName,默認root
mysql -u root -p -P 33306
首次登錄,沒有密碼,因此不用填寫密碼,指定輸入上述命令即可登錄

13.修改設置root賬號的密碼
使用下面命令,設置root賬號的密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY 'my-new-password';

14.退出並重新完成新密碼的登錄

15.完成mysql的安裝
三.使用navicat連接本地

