Windows安裝MySQL5.7教程


導讀:
我們日常學習可能會需要在本地安裝MySQL服務,也遇到過小伙伴探討關於Windows系統安裝MySQL的問題。在這里建議大家安裝MySQL5.7版本,當然想嘗試8.0版本的同學也可以參考安裝。本篇文章以在Windows7(64位)系統安裝MySQL5.7.27為例,一步步的為大家總結出安裝步驟,希望對大家有所幫助!

一、檢查及卸載原版本

我們可以檢查下我們的系統服務確定下有沒有安裝過MySQL,打開Windows系統服務有以下兩種方式:

  • 右擊我的電腦/計算機,點擊管理,打開計算機管理,依次選擇服務和應用程序——服務。
  • 使用快捷命令:同時按下win+r鍵,在運行窗口中輸入services.msc,即可打開服務。

打開系統服務后頁面如下,可以看到我的電腦中已經安裝有MySQL,下面我將其卸載,若你的電腦沒有MySQL服務則不需要操作此步。
檢查Mysql服務

現在我們打開cmd命令行來卸載MySQL:

1.停止MySQL服務
停止Mysql服務
2.卸載MySQL
卸載Mysql

二、下載MySQL安裝包

我們常用的是MySQL Community Server這款產品。

下載方案A:

下載地址(選擇該地址可下載目前最新的通用版本):
https://dev.mysql.com/downloads/mysql/

  1. 點擊Looking for previous GA versions,點擊后效果如下圖,:
    查找最新的通用版本

  2. 有兩種可選的下載策略,一個是下載installer安裝器,一個是下載解壓安裝包

  3. installer安裝器下載地址:

https://dev.mysql.com/downloads/windows/installer/5.7.html

下載安裝器

PS:只有32位的下載器

下載方案B:

下載地址(選擇該地址可以下載歷史版本)
https://downloads.mysql.com/archives/community/

PS:選擇這種方式只能下載用壓縮包方案安裝。

三、安裝MySQL

安裝方案A:安裝器安裝
1. 雙擊安裝包mysql-installer-community-5.7.27.0.msi時出現錯誤

installer安裝報錯

下載.NET FRAMEWORK 4.5.2的地址 https://www.microsoft.com/zh-CN/download/details.aspx?id=42642

2. 選擇安裝類型Server Only

Server Only

選擇理由:我的主要目的不是對MySQL進行二次開發,而是基於MySQL提供的數據庫服務,開發Web服務器,所以選擇選擇Server Only。

3. 遇到缺少必要的組件:

Check Requirements

  • Microsoft Visual C++ 2013 Redistributable Packages(x64) is not installed

下載地址:https://www.microsoft.com/en-us/download/details.aspx?id=40784

  • 我選擇了下載 vcredist_x64.exe
  • 雙擊安裝 vcredist_x64.exe,安裝完成之后,關閉MySQL Intaller並重新打開
    MySQL-installation
4. 其他的一些步驟參考(基本保持默認,點擊Next就好了)

High-availability
Type-and-networking
這一步選擇填寫數據庫的端口號
Windows Service
這一步填寫Windows服務的名稱
Apply Configurations
這一步自動依次執行列表中所有的額外配置步驟

5. 配置環境變量

我的MySQL安裝在C:\Program Files\MySQL\MySQL Server 5.7目錄下,

  • 在桌面上右擊計算機-屬性-高級系統設置:
    環境變量
    新增 系統變量MYSQL_HOME=C:\Program Files\MySQL\MySQL Server 5.7
    在系統變量Path的最后 追加 ;%MYSQL_HOME%\bin

  • Win+R打開運行,輸入cmd回車
    Cmd-Windows-Service

安裝方案B:解壓安裝包安裝
1.解壓安裝包(mysql-5.7.17-winx64)

我選擇解壓在D盤,並且創建lib文件夾,即D:\lib\mysql-5.7.17-winx64,我又修改文件夾名稱為D:\lib\mysql
解壓MySQL

2.在解壓目錄下創建my.ini
[client]
# 設置mysql客戶端默認字符集
default-character-set=utf8

[mysqld]
# 設置3306端口
port=3306
character_set_server=utf8
# 解壓目錄
basedir=D:\lib\mysql
# 解壓目錄下data目錄
datadir=D:\lib\mysql\data
default-storage-engine=INNODB

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[WinMySQLAdmin]
D:\lib\mysql\bin\mysqld.exe

3.設置MYSQL的環境變量
  • 新增系統變量 MYSQL_HOME=D:\lib\mysql
  • 在系統變量Path后面追加;%MYSQL_HOME%\bin
4.安裝MYSQL
  • 在解壓目錄的\bin下(D:\lib\mysql\bin),按住鍵盤Ctrl+Shift,然后右擊鼠標打開命令窗口
    打開命令窗口

  • 執行命令初始化數據庫
    mysqld -install
    mysqld --initialize --console
    初始化數據庫

“mysqld --initialize --console”命令,可以得到mysql的初始密碼,用mysqld  --initialize 的目的是初始化data目錄。要不然mysql5.7的解壓文件夾下面不會出現data文件夾
比如本文中的初始密碼為.ak8%if5#nzJ

  • 接着就是在輸入net start mysql啟動服務
  • 開始使用mysql,輸入命令:mysql -uroot -p,然后輸入剛才的初始密碼
  • 修改密碼
    mysql> alter user 'root'@'localhost' identified by '123456';
    mysql> flush privileges;
  • 使用quit退出
  • 輸入命令:mysql -uroot -p,然后嘗試新密碼

參考:
https://blog.51cto.com/10814168/2402109


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM