2、MySQL解壓版的安裝
(1)解壓MySQL的zip安裝文件
把zip文件解壓到自己指定的目錄,如F:\DevInstall\tools\MySQL5.7。

MySQL解壓版目錄內(nèi)容如下:

(2)配置MySQL的環(huán)境變量
在windows系統(tǒng)系統(tǒng)中配置MySQL服務(wù)的環(huán)境變量。
-
我的電腦 --> 屬性 --> 高級(jí)系統(tǒng)設(shè)置 --> 環(huán)境變量。
-
新建一個(gè)系統(tǒng)環(huán)境變量
MYSQL_HOME。
變量值為MySQL的解壓目錄F:\DevInstall\tools\MySQL5.7\mysql-5.7.30-winx64。
-
把
MYSQL_HOME系統(tǒng)變量,添加到Path變量中。
(3)創(chuàng)建my.ini文件
在MySQL服務(wù)解壓目錄的根目錄中,創(chuàng)建一個(gè)my.ini文件。
也就是在F:\***\***\***\mysql-5.7.30-winx64目錄中創(chuàng)建my.ini文件。

my.ini文件的內(nèi)容為:
[mysqld]
# 設(shè)置3306端口
port = 3306
# 設(shè)置MySQL客戶端默認(rèn)字符集
default-character-set=utf8
# 設(shè)置MySQL的安裝目錄(這里需要按實(shí)際情況修改)
basedir=F:\DevInstall\tools\MySQL5.7\mysql-5.7.30-winx64
# 設(shè)置MySQL數(shù)據(jù)庫(kù)的數(shù)據(jù)的存放目錄(這里需要按實(shí)際情況修改)
datadir=F:\DevInstall\tools\MySQL5.7\mysql-5.7.30-winx64\data
# 允許最大連接數(shù)
max_connections=200
# 服務(wù)端使用的字符集默認(rèn)為8比特編碼的latin1字符集
character-set-server=utf8
# 創(chuàng)建新表時(shí)將使用的默認(rèn)存儲(chǔ)引擎
default-storage-engine=INNODB
(4)創(chuàng)建MySQL數(shù)據(jù)庫(kù)的數(shù)據(jù)的存放目錄
根據(jù)上邊的datadir配置,創(chuàng)建MySQL數(shù)據(jù)庫(kù)的數(shù)據(jù)的存放目錄。

(5)安裝MySQL
-
以管理員的身份運(yùn)行命令提示符,注意這里一定一定一定要以管理員的身份運(yùn)行,否則在安裝過程中會(huì)出現(xiàn)因?yàn)楣芾頇?quán)限不夠而導(dǎo)致的Install/Remove of the Service Denied!(安裝/卸載服務(wù)被拒絕),這一點(diǎn)非常重要!
或者:
-
打開命令提示符,進(jìn)入到
F:\DevInstall\tools\MySQL5.7\mysql-5.7.30-winx64\bin目錄中。
- 輸入
mysqld -install命令,安裝MySQL。
提示:在執(zhí)行mysqld -install命令之前,一定要安裝Microsoft Visual C++ 2013 Redistributable (x64),否則會(huì)報(bào)錯(cuò)。
執(zhí)行mysqld -install命令安裝MySQL。
提示你:Service successfully insta11ed.服務(wù)已成功安裝。
(6)初始化MySQL服務(wù)
不要使用mysqld --initialize命令初始化MySQL服務(wù),該命令會(huì)給root用戶生成一個(gè)隨機(jī)密碼。
直接使用mysqld --initialize-insecure,該命令把root用戶的密碼設(shè)置為空,比較方便。
執(zhí)行此命令不會(huì)有任何提示。
(7)啟動(dòng)MySQL服務(wù)
輸入啟動(dòng)MySQL服務(wù)命令:net start mysql。

(8)登陸MySQL
執(zhí)行命令mysql -uroot -p,輸入密碼的時(shí)候直接回車即可。因?yàn)槌跏蓟疢ySQL的時(shí)候,沒有給root用戶設(shè)置密碼。

-
給root用戶設(shè)置密碼。
執(zhí)行命令:
set password for root@localhost = password('123456');
或者
update user set authentication_string=password("123456") where user="root";
-
退出在登陸MySQL。
-
關(guān)閉MySQL服務(wù)。










