MySQL:5.7.25 Windows64位
鏈接:https://pan.baidu.com/s/1fQONnsOm9ctpeZ_TOEBTEQ
提取碼:i5pb
1茬射、解壓壓縮包
接著是解壓畔派。將下好的壓縮包解壓到你要存放MySQL的位置酥泞,例如:我就解壓到D盤挤聘,放在了D:\MySQL下谤绳,一定要記好這個(gè)地址退渗,你會(huì)用到的梢卸。
2累魔、配置系統(tǒng)環(huán)境變量
在桌面上右鍵點(diǎn)擊此電腦摔笤,點(diǎn)擊屬性,接著在彈出的窗口中點(diǎn)擊高級(jí)系統(tǒng)設(shè)置垦写,然后在新的窗口中點(diǎn)擊環(huán)境變量吕世,也就是在這里要進(jìn)行系統(tǒng)環(huán)境變量設(shè)置。
在這個(gè)窗口中你可以看到上下有兩個(gè)變量梯投,如果你想知道用戶變量與系統(tǒng)變量有什么區(qū)別命辖,那我來(lái)給你解釋一下:
用戶變量:相當(dāng)于Java中的private關(guān)鍵字,就是當(dāng)前Windows登錄的用戶所使用的變量分蓖,也就是只能當(dāng)前用戶使用尔艇,其他用戶看不到,如果你使用的電腦中具有多個(gè)用戶么鹤,那么將變量配置到這里终娃,不同用戶之間所配置的環(huán)境變量是不會(huì)有影響的;
系統(tǒng)變量:相當(dāng)于Java中的public關(guān)鍵字蒸甜,如果將變量配置到這里棠耕,所有的系統(tǒng)用戶之間相互共享,配置一次過(guò)后柠新,登錄其他用戶也可以免去了配置環(huán)境變量的過(guò)程了昧辽;
我想,這樣你就會(huì)理解用戶變量與系統(tǒng)變量的區(qū)別了吧登颓,現(xiàn)在根據(jù)電腦的使用環(huán)境,對(duì)環(huán)境變量進(jìn)行配置红氯,我以配置系統(tǒng)變量為例子框咙。%MYSQL_HOME%\bin
新建“MYSQL_HOME”變量咕痛,變量的值為第二步你所記好的地址加上加壓后MySQL文件夾的名,我的是“D:\MySQL\mysql-5.7.25-winx64”喇嘱;
編輯“PATH”變量茉贡,新添加的值為“%MYSQL_HOME%\bin”;
3者铜、配置MySQL系統(tǒng)環(huán)境
重新打開存放MySQL的文件夾腔丧,我的文件夾地址是“D:\MySQL\mysql-5.7.25-winx64”。你會(huì)發(fā)現(xiàn)有很多文件及文件夾作烟,我先給你介紹一下每個(gè)的功能:
bin目錄:里面存放的是命令愉粤,放置一些可執(zhí)行文件,例如你在Windows的命令提示符中所使用的mysql拿撩、mysqld就是這里的衣厘;
docs目錄:存放的為文檔;
include目錄:包含(頭)文件压恒,提供其他程序連接mysql的API接口影暴,例如mysql.h;
lib目錄:用于存放一系列庫(kù)文件探赫;
share目錄:用于存放字符集型宙,語(yǔ)言等信息;
我們需要在MySQL的根目錄下創(chuàng)建一個(gè)名為“my.ini”的文件伦吠,這個(gè)文件也就是MySQL的配置文件妆兑,你可能疑惑“my.cnf”是什么,那個(gè)是Linux下的MySQL配置文件讨勤。
新建一個(gè)txt文件箭跳,重命名為“my.ini”,打開并編輯潭千,填入以下內(nèi)容:
[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
在這里我用了三種顏色谱姓,我分別進(jìn)行解釋:
黃色:basedir是當(dāng)前MySQL存放地址,也就是你所配置的環(huán)境變量的值刨晴;datadir是數(shù)據(jù)庫(kù)存放地址屉来,配置此項(xiàng)你可以指定數(shù)據(jù)庫(kù)存放在哪里,我這里就直接指定當(dāng)前目錄下狈癞。
藍(lán)色:你可以指定一個(gè)端口作為MySQL服務(wù)的監(jiān)聽端口茄靠,要注意的是端口的使用是有規(guī)則的,規(guī)則這里就不解釋了蝶桶,我這里就直接用的默認(rèn)慨绳。
紅色:可能我這里跟網(wǎng)上大部分配置都不一樣,5.5.3以前的配置都是“utf8”,在5.5.3以后你才可以使用這個(gè)編碼格式脐雪,utf8mb4兼容utf8厌小,解決了移動(dòng)端的表情或者一些emoji是4字節(jié)存不進(jìn)數(shù)據(jù)庫(kù)的問(wèn)題。
將配置導(dǎo)入之后進(jìn)行保存战秋,記下配置文件的地址璧亚。
5、初始化MySQL數(shù)據(jù)庫(kù)
配置完MySQL配置后需要將MySQL進(jìn)行初始化脂信,生成基本的系統(tǒng)庫(kù)癣蟋,要注意的是,你在“my.ini”中所指定的“datadir”地址下不要有任何東西狰闪,否則都可能初始化失敗疯搅。
打開命令控制臺(tái)。如果當(dāng)前電腦登錄的用戶為系統(tǒng)管理員的話直接打開命令控制臺(tái)尝哆,也就是經(jīng)常用到的“cmd”秉撇,快捷鍵是:WIN鍵 + R鍵;如果電腦登陸的用戶不是系統(tǒng)管理員秋泄,需要獲取管理員權(quán)限后運(yùn)行琐馆,Windows10系統(tǒng)可以右鍵點(diǎn)擊屏幕左下角的WIN圖標(biāo),點(diǎn)擊Windows PowerShell(管理員)直接運(yùn)行恒序。
準(zhǔn)備在控制臺(tái)使用命令瘦麸。這下就用到了第三步所配置的“MYSQL_HOME”環(huán)境變量了,如果你配置了歧胁,就可以直接在當(dāng)前路徑直接使用MySQL命令滋饲,如果沒配置的話,需要你移動(dòng)到MySQL系統(tǒng)目錄下執(zhí)行MySQL命令喊巍,例如移動(dòng)到“D:\MySQL\mysql-5.7.25-winx64\bin”目錄下執(zhí)行MySQL命令屠缭。
接下來(lái)開始初始化MySQL數(shù)據(jù)庫(kù)。在命令控制臺(tái)輸入“mysqld --initialize --user=mysql --console”崭参,回車呵曹,MySQL就開始自動(dòng)進(jìn)行初始化,會(huì)創(chuàng)建你所指定的“datadir”地址與基本數(shù)據(jù)庫(kù)何暮。稍等片刻奄喂,命令執(zhí)行完畢,會(huì)生成root用戶和臨時(shí)密碼海洼,執(zhí)行記錄中“root@localhost”后的隨機(jī)字符串就是root的臨時(shí)密碼跨新。
記好密碼,繼續(xù)進(jìn)行下一步操作坏逢。
注意:如果第一次數(shù)據(jù)庫(kù)初始化失敗域帐,第二次進(jìn)行初始化的時(shí)候需要清空data中的文件赘被,否則將不能進(jìn)行初始化。
6俯树、安裝MySQL服務(wù)
輸入命令“mysqld install MySQL --defaults-file="D:\MySQL\mysql-5.7.25-winx64\my.ini"”帘腹,要注意的是藍(lán)色的部分為第四步需要你記好的地址,紫色的部分為服務(wù)名稱许饿,輸入后回車執(zhí)行。
當(dāng)提示服務(wù)安裝成功之后舵盈,你的MySQL終于安裝完成了陋率,你是最棒的,接下來(lái)啟動(dòng)服務(wù)你就可以暢游MySQL的海洋了秽晚。
7瓦糟、啟動(dòng)與停止MySQL服務(wù)
MySQL啟動(dòng)命令是“net start MySQL”;MySQL停止命令是“net stop MySQL”赴蝇。
注意:紫色是第六步安裝MySQL服務(wù)是你所定義的服務(wù)名稱菩浙。
當(dāng)MySQL服務(wù)啟動(dòng)之后你就可以使用了。
8句伶、修改root用戶臨時(shí)密碼
登錄 mysql -u root -p
密碼為空,直接回車劲蜻;
就可以進(jìn)去了
然后
use mysql;
(可能先前的版本密碼的抬頭是password,5.7.11是 authentication_string,可以select * from user,查看一下)
(老版本)update user set password=password("123456") where user="root";
(5.7.11)update user set authentication_string=password("123456") where user="root";
最后考余,flush privileges;就OK了先嬉。