1、相關下載地址:
MySQL 壓縮包(本文檔使用的 5.7.20 版本,也適用於其他 5.2.x 版本):
https://dev.mysql.com/downloads/mysql/
Visual C++ Redistributable Packages for Visual Studio 2013 安裝包(本版本的 MySQL 需要此運行庫支持):
https://www.microsoft.com/zh-CN/download/details.aspx?id=40784
2、安裝 Visual C++ Redistributable Packages for Visual Studio 2013。
3、解壓 MySQL 壓縮包文件
4、將 bin 目錄路徑添加到環境變量中:
5、在根目錄下添加 data 文件夾與 my.ini 文件(從 5.7.18 版本開始下載的文件里面不提供這兩個東西)
6、在 my.ini 文件里面添加以下內容並保存(實際路徑根據解壓的目錄有所不同)
[mysqld]
# 設置MySQL的根目錄
basedir=D:\Program Files\mysql-5.7.20-winx64
# 設置data目錄
datadir=D:\Program Files\mysql-5.7.20-winx64\data
# 端口號
port=3306
# 設置默認編碼
character-set-server=utf8
# 設置默認存儲引擎
default-storage-engine=INNODB
7、執行以下命令初始化 MySQL,生成 root 用戶及密碼
mysqld --initialize --user=mysql --console
執行后的結果類似下圖:
其中末尾標識處為root用戶及生成的密碼(冒號后面的部分),記住此密碼(建議復制保存到別的文件里面),后面的登錄MySQL要這個密碼。
8、以管理員身份打開命令提示符,運行以下命令,將MySQL設置為系統服務
sc create MySQL binPath= "D:\Program Files\mysql-5.7.20-winx64\bin\mysqld.exe"
執行如下,顯示 [SC] CreateService 成功表示設置成功。
打開服務能夠找到名為 MySQL 的服務,如圖:
9、以管理員身份打開命令提示符,運行以下命令,啟動 MySQL 服務
net start MySQL
執行結果
10、修改 root 用戶密碼(如果不修改初始密碼,使用初始密碼登錄的時候會要求修改)
mysqladmin -u root -p password
執行命令后,需要輸入初始密碼,初始密碼為步驟7中生成的,然后輸入兩次新密碼,執行效果:
然后就可以使用 mysql -uroot -p 命令登錄使用了
-------------------- 額外內容 --------------------
1、此處設置服務的時候沒有使用 mysqld -install 命令設置,因為使用此命令設置后配置 mysqld 執行文件的默認路徑為 C 盤下,因此雖然會顯示設置成功,但是當執行 net start MySQL 命令時候,會提示錯誤“系統找不到文件”。因此換用系統的sc命令來設置服務。
2、停止 MySQL 服務命令:
net stop MySQL
3、刪除 MySQL 服務(前提需要先停止 MySQL 服務):
mysqld -remove