『事善能』MySQL基礎(chǔ) — 3.MySQL 5.7安裝(二)

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ù)。


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容