1、首先下載MySQL 推薦去官網上下載MySQL,如果不想找,那麼下麵就是: Windows32位地址:點擊這裡下載; Windows32位的MD5校驗碼: ae5f344fba95c12f097d338583b94a36; Windows64位地址:點擊這裡下載; Windows64位的MD5校 ...
大家好,我是淺墨竹染,以下是MySQL5.7.25(解壓版)Windows下詳細的安裝過程
1、首先下載MySQL
推薦去官網上下載MySQL,如果不想找,那麼下麵就是:
Windows32位地址:點擊這裡下載;
Windows32位的MD5校驗碼: ae5f344fba95c12f097d338583b94a36;
Windows64位地址:點擊這裡下載;
Windows64位的MD5校驗碼: 36db4a4c5804eda1f800c18860ad2a16;
下載自己需要的版本或者系統對應版本,如果不知道系統對應的版本是什麼,那麼在桌面上:右鍵點擊此電腦,點擊屬性,在彈出的視窗中你就能看到你的系統位數了。
2、解壓壓縮包
接著是解壓。將下好的壓縮包解壓到你要存放MySQL的位置,例如:我就解壓到D盤,放在了D:\MySQL下,一定要記好這個地址,你會用到的。
3、配置系統環境變數
在桌面上右鍵點擊此電腦,點擊屬性,接著在彈出的視窗中點擊高級系統設置,然後在新的視窗中點擊環境變數,也就是在這裡要進行系統環境變數設置。
在這個視窗中你可以看到上下有兩個變數,如果你想知道用戶變數與系統變數有什麼區別,那我來給你解釋一下:
用戶變數:相當於Java中的private關鍵字,就是當前Windows登錄的用戶所使用的變數,也就是只能當前用戶使用,其他用戶看不到,如果你使用的電腦中具有多個用戶,那麼將變數配置到這裡,不同用戶之間所配置的環境變數是不會有影響的;
系統變數:相當於Java中的public關鍵字,如果將變數配置到這裡,所有的系統用戶之間相互共用,配置一次過後,登錄其他用戶也可以免去了配置環境變數的過程了;
我想,這樣你就會理解用戶變數與系統變數的區別了吧,現在根據電腦的使用環境,對環境變數進行配置,我以配置系統變數為例子。%MYSQL_HOME%\bin
新建“MYSQL_HOME”變數,變數的值為第二步你所記好的地址加上加壓後MySQL文件夾的名,我的是“D:\MySQL\mysql-5.7.25-winx64”;
編輯“PATH”變數,新添加的值為“%MYSQL_HOME%\bin”;
4、配置MySQL系統環境
重新打開存放MySQL的文件夾,我的文件夾地址是“D:\MySQL\mysql-5.7.25-winx64”。你會發現有很多文件及文件夾,我先給你介紹一下每個的功能:
-
bin目錄:裡面存放的是命令,放置一些可執行文件,例如你在Windows的命令提示符中所使用的mysql、mysqld就是這裡的;
-
docs目錄:存放的為文檔;
-
include目錄:包含(頭)文件,提供其他程式連接mysql的API介面,例如mysql.h;
-
lib目錄:用於存放一系列庫文件;
-
share目錄:用於存放字元集,語言等信息;
我們需要在MySQL的根目錄下創建一個名為“my.ini”的文件,這個文件也就是MySQL的配置文件,你可能疑惑“my.cnf”是什麼,那個是Linux下的MySQL配置文件。
新建一個txt文件,重命名為“my.ini”,打開並編輯,填入以下內容:
[client]
port=3306
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
basedir = D:\Mysql\mysql-5.7.25-winx64
datadir = D:\Mysql\mysql-5.7.25-winx64\data
port = 3306
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect = 'SET NAMES utf8mb4'
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
在這裡我用了三種顏色,我分別進行解釋:
黃色:basedir是當前MySQL存放地址,也就是你所配置的環境變數的值;datadir是資料庫存放地址,配置此項你可以指定資料庫存放在哪裡,我這裡就直接指定當前目錄下。
藍色:你可以指定一個埠作為MySQL服務的監聽埠,要註意的是埠的使用是有規則的,規則這裡就不解釋了,我這裡就直接用的預設。
紅色:可能我這裡跟網上大部分配置都不一樣,5.5.3以前的配置都是“utf8”,在5.5.3以後你才可以使用這個編碼格式,utf8mb4相容utf8,解決了移動端的表情或者一些emoji是4位元組存不進資料庫的問題。
將配置導入之後進行保存,記下配置文件的地址。
5、初始化MySQL資料庫
配置完MySQL配置後需要將MySQL進行初始化,生成基本的系統庫,要註意的是,你在“my.ini”中所指定的“datadir”地址下不要有任何東西,否則都可能初始化失敗。
打開命令控制台。如果當前電腦登錄的用戶為系統管理員的話直接打開命令控制台,也就是經常用到的“cmd”,快捷鍵是:WIN鍵 + R鍵;如果電腦登陸的用戶不是系統管理員,需要獲取管理員許可權後運行,Windows10系統可以右鍵點擊屏幕左下角的WIN圖標,點擊Windows PowerShell(管理員)直接運行。
準備在控制台使用命令。這下就用到了第三步所配置的“MYSQL_HOME”環境變數了,如果你配置了,就可以直接在當前路徑直接使用MySQL命令,如果沒配置的話,需要你移動到MySQL系統目錄下執行MySQL命令,例如移動到“D:\MySQL\mysql-5.7.25-winx64\bin”目錄下執行MySQL命令。
接下來開始初始化MySQL資料庫。在命令控制台輸入“mysqld --initialize --user=mysql --console”,回車,MySQL就開始自動進行初始化,會創建你所指定的“datadir”地址與基本資料庫。稍等片刻,命令執行完畢,會生成root用戶和臨時密碼,執行記錄中“root@localhost”後的隨機字元串就是root的臨時密碼。
記好密碼,繼續進行下一步操作。
註意:如果第一次資料庫初始化失敗,第二次進行初始化的時候需要清空data中的文件,否則將不能進行初始化。
6、安裝MySQL服務
輸入命令“mysqld install MySQL --defaults-file="D:\MySQL\mysql-5.7.25-winx64\my.ini"”,要註意的是藍色的部分為第四步需要你記好的地址,紫色的部分為服務名稱,輸入後回車執行。
當提示服務安裝成功之後,你的MySQL終於安裝完成了,你是最棒的,接下來啟動服務你就可以暢游MySQL的海洋了。
7、啟動與停止MySQL服務
MySQL啟動命令是“net start MySQL”;MySQL停止命令是“net stop MySQL”。
註意:紫色是第六步安裝MySQL服務是你所定義的服務名稱。
當MySQL服務啟動之後你就可以使用了。
8、修改root用戶臨時密碼
啟動MySQL服務後,打開命令控制台,修改root用戶的臨時密碼。註意:執行MySQL語句的控制台沒有管理員許可權也可以。
啟動命令控制台,輸入“mysql -u root -p”,回車,會提示你輸入密碼,將第五步的臨時密碼輸入,輸入完畢後回車確定,當提示當前MySQL版本的時候就成功的登錄到MySQL資料庫中了。
如果在這個時候執行一些語句你會發現MySQL提示你要修改臨時密碼,不要怕,這是MySQL5.7的安全策略不允許你用臨時密碼進行操作,需要修改密碼後,用新的密碼登錄就可以操作了。
在控制臺中輸入命令“SET PASSWORD = PASSWORD(‘你的新密碼’);”按回車執行,執行成功之後輸入“exit”退出MySQL,再次用新密碼登錄之後就可以正常使用資料庫了。
EG.:第二次成功登錄後可以用“show databases;”來測試是否成功。
完成時間:2019-03-19 11:51:47
修改時間:2019-03-22 14:47:47
大家好,我是淺墨竹染,這是我第一篇博客,可能內容比較重覆,但是還是自己整理一個吧,做個記錄,也可以幫助他人。
這篇文章比較細緻,也比較科普,但是也有很多不足之處,大家如果有更好的辦法歡迎交流,我會努力的更正,防止誤導他人。
以後我會繼續整理好的內容,歡迎大家監督指導,最後謝謝大家瀏覽。
感謝大家的建議:@DogTwo