Mysql 8.0.12壓縮包安裝教程

壓縮包方式安裝Mysql的教程号显。
轉(zhuǎn)載請注明出處:https://blog.lzoro.com耻涛,謝謝~

前情提要

以前都是解壓縮安裝5.7版本的mysql逗旁,剛好最近換了電腦需要重裝mysql,就去官網(wǎng)下載了新版本8.0.12球榆,整理一下安裝步驟娃兽。一來備忘菇民,二來如果剛好也能給需要的小伙伴幫助,挺好的,Hia~第练。

環(huán)境

Windows 10
Mysql 8.0.12

下載

首先阔馋,需要下載mysql的壓縮包,傳送門點這里

進入下載頁娇掏,然后選擇圖中圈出的版本呕寝,當然,如果你需要調(diào)試和測試套件的版本的話婴梧,也可以選擇對應(yīng)鏈接進行下載下梢。


mysql-Windows下載版本選擇

點擊了下載按鈕之后,會跳轉(zhuǎn)到下圖頁面塞蹭,mysql提示登錄孽江,不過下方有一行較小的超鏈接文字https://dev.mysql.com/downloads/mysql/,點擊即可免登陸進行下載番电,然后竟坛,就是拼網(wǎng)速的時候了。

mysql-Windows下載版本選擇

什么钧舌,已經(jīng)下載完了!網(wǎng)速這么剛的嗎涎跨?

那還等什么呢洼冻,是時候展示真正的技術(shù)了。

安裝

如果之前有安裝過其他版本的mysql服務(wù)隅很,那么需要先進行服務(wù)卸載撞牢。
進入cmd命令行(最好是以管理員模式進入),然后輸入以下命令進行mysql的服務(wù)刪除叔营。

如果之前未安裝過其他版本的mysql屋彪,請忽略下面刪除服務(wù)的步驟。

sc delete mysql

以上命令中的mysql就是我們所要刪除的服務(wù)绒尊。

科普一下sc的用法

描述:
        SC 是用來與服務(wù)控制管理器和服務(wù)進行通信
        的命令行程序畜挥。
用法:
        sc <server> [command] [service name] <option1> <option2>...


        <server> 選項的格式為 "\\ServerName"
        可通過鍵入以下命令獲取有關(guān)命令的更多幫助: "sc [command]"
        命令:
          query-----------查詢服務(wù)的狀態(tài),
                          或枚舉服務(wù)類型的狀態(tài)婴谱。
          queryex---------查詢服務(wù)的擴展狀態(tài)蟹但,
                          或枚舉服務(wù)類型的狀態(tài)。
          start-----------啟動服務(wù)谭羔。
          pause-----------向服務(wù)發(fā)送 PAUSE 控制請求华糖。
          interrogate-----向服務(wù)發(fā)送 INTERROGATE 控制請求。
          continue--------向服務(wù)發(fā)送 CONTINUE 控制請求瘟裸。
          stop------------向服務(wù)發(fā)送 STOP 請求客叉。
          config----------更改服務(wù)的配置(永久)。
          description-----更改服務(wù)的描述。
          failure---------更改失敗時服務(wù)執(zhí)行的操作兼搏。
          failureflag-----更改服務(wù)的失敗操作標志卵慰。
          sidtype---------更改服務(wù)的服務(wù) SID 類型。
          privs-----------更改服務(wù)的所需特權(quán)向族。
          managedaccount--更改服務(wù)以將服務(wù)帳戶密碼
                          標記為由 LSA 管理呵燕。
          qc--------------查詢服務(wù)的配置信息。
          qdescription----查詢服務(wù)的描述件相。
          qfailure--------查詢失敗時服務(wù)執(zhí)行的操作再扭。
          qfailureflag----查詢服務(wù)的失敗操作標志。
          qsidtype--------查詢服務(wù)的服務(wù) SID 類型夜矗。
          qprivs----------查詢服務(wù)的所需特權(quán)泛范。
          qtriggerinfo----查詢服務(wù)的觸發(fā)器參數(shù)。
          qpreferrednode--查詢服務(wù)的首選 NUMA 節(jié)點紊撕。
          qmanagedaccount-查詢服務(wù)是否將帳戶
                          與 LSA 管理的密碼結(jié)合使用罢荡。
          qprotection-----查詢服務(wù)的進程保護級別。
          quserservice----查詢用戶服務(wù)模板的本地實例对扶。
          delete ----------(從注冊表中)刪除服務(wù)区赵。
          create----------創(chuàng)建服務(wù)(并將其添加到注冊表中)。
          control---------向服務(wù)發(fā)送控制浪南。
          sdshow----------顯示服務(wù)的安全描述符笼才。
          sdset-----------設(shè)置服務(wù)的安全描述符。
          showsid---------顯示與任意名稱對應(yīng)的服務(wù) SID 字符串络凿。
          triggerinfo-----配置服務(wù)的觸發(fā)器參數(shù)骡送。
          preferrednode---設(shè)置服務(wù)的首選 NUMA 節(jié)點。
          GetDisplayName--獲取服務(wù)的 DisplayName絮记。
          GetKeyName------獲取服務(wù)的 ServiceKeyName摔踱。
          EnumDepend------枚舉服務(wù)依賴關(guān)系。

        以下命令不需要服務(wù)名稱:
        sc <server> <command> <option>
          boot------------(ok | bad)指示是否應(yīng)將上一次啟動另存為
                          最近一次已知的正確啟動配置
          Lock------------鎖定服務(wù)數(shù)據(jù)庫
          QueryLock-------查詢 SCManager 數(shù)據(jù)庫的 LockStatus
示例:
        sc start MyService


QUERY 和 QUERYEX 選項:
        如果查詢命令帶服務(wù)名稱怨愤,將返回
        該服務(wù)的狀態(tài)派敷。其他選項不適合這種
        情況。如果查詢命令不帶參數(shù)或
        帶下列選項之一撰洗,將枚舉此服務(wù)膀息。
    type=    要枚舉的服務(wù)的類型(driver, service, userservice, all)
             (默認 = service)
    state=   要枚舉的服務(wù)的狀態(tài) (inactive, all)
             (默認 = active)
    bufsize= 枚舉緩沖區(qū)的大小(以字節(jié)計)
             (默認 = 4096)
    ri=      開始枚舉的恢復(fù)索引號
             (默認 = 0)
    group=   要枚舉的服務(wù)組
             (默認 = all groups)

語法示例
sc query                - 枚舉活動服務(wù)和驅(qū)動程序的狀態(tài)
sc query eventlog       - 顯示 eventlog 服務(wù)的狀態(tài)
sc queryex eventlog     - 顯示 eventlog 服務(wù)的擴展狀態(tài)
sc query type= driver   - 僅枚舉活動驅(qū)動程序
sc query type= service  - 僅枚舉 Win32 服務(wù)
sc query state= all     - 枚舉所有服務(wù)和驅(qū)動程序
sc query bufsize= 50    - 枚舉緩沖區(qū)為 50 字節(jié)
sc query ri= 14         - 枚舉時恢復(fù)索引 = 14
sc queryex group= ""    - 枚舉不在組內(nèi)的活動服務(wù)
sc query type= interact - 枚舉所有不活動服務(wù)
sc query type= driver group= NDIS     - 枚舉所有 NDIS 驅(qū)動程序

正式進入主題。

1了赵、mysql壓縮包解壓

將下載完畢后的文件mysql-8.0.12-winx64.zip解壓潜支,并將解壓后的mysql-8.0.12-winx64文件夾放到安裝路徑下,比如格子這里的C:\MyPrograms\柿汛。

2冗酿、配置環(huán)境變量

右鍵計算機 -> 屬性 -> 高級系統(tǒng)設(shè)置 -> 環(huán)境變量

新建系統(tǒng)變量

變量名:MYSQL_HOME
變量值:C:\MyPrograms\mysql-8.0.12-winx64

修改Path變量埠对,加入

%MYSQL_HOME%\bin

3、指定初始配置

初始化mysql前裁替,可以通過ini文件來指定部分初始配置项玛,比如basedirdatadir等,當然弱判,也可以不指定利用默認的襟沮,參考文檔官方文檔

在mysql的根目錄下,創(chuàng)建mysql.ini文件昌腰,加入下面內(nèi)容

[mysqld]
# set basedir to your installation path
basedir=E:/mysql
# set datadir to the location of your data directory
datadir=E:/mydata/data

4开伏、初始化

打開cmd命令行,輸入初始化命令(由于我們配置了環(huán)境變量遭商,所以不需要進入mysql的bin目錄)

//生成臨時密碼
mysqld --initialize --console

或者

//生成空密碼
mysqld --initialize-insecure --console

如果選擇臨時密碼固灵,控制臺會有以下輸出,可以看到里面有臨時密碼(temporary password is generated for root@localhost:后面的值劫流,注意去掉空格)巫玻,請一定要記住,當然你如果不想記住也可以祠汇,只是需要再折騰一下去重置密碼(騙你的仍秤,可以去日志文件中找,略略~)可很。

2018-08-15T02:55:43.924361Z 0 [System] [MY-013169] [Server] C:\MyPrograms\mysql-8.0.12-winx64\bin\mysqld.exe (mysqld 8.0.12) initializing of server in progress as process 12040
2018-08-15T02:55:55.962035Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: XCeQtsgMO7-F
2018-08-15T02:56:03.261174Z 0 [System] [MY-013170] [Server] C:\MyPrograms\mysql-8.0.12-winx64\bin\mysqld.exe (mysqld 8.0.12) initializing of server has completed

5诗力、安裝Windows服務(wù)

管理員身份打開CMD命令行,輸入以下命令

//serviceName為服務(wù)名根穷,不輸入默認為mysql
mysqld --install [serviceName]

如果看到下面內(nèi)容,則證明服務(wù)安裝成功

Service successfully installed.

6导坟、啟動服務(wù)

命令行還沒關(guān)掉吧屿良?

關(guān)掉了就重開,誰讓你手速這么快惫周。

net start mysql

//以下輸出證明啟動成功
MySQL 服務(wù)正在啟動 ..
MySQL 服務(wù)已經(jīng)啟動成功尘惧。

//如果你要關(guān)閉的話
net stop mysql

7、改掉臨時密碼

連接到mysql

//下面-p后面的內(nèi)容就是臨時密碼
mysql -uroot -pXCeQtsgMO7-F

修改密碼

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'newpassword';

大結(jié)局

到這里递递,壓縮包版本的mysql安裝就已經(jīng)完成了喷橙,相比exe/msi的可執(zhí)行文件安裝,zip多了一些步驟登舞,但是更簡潔贰逾、更類似于免安裝,我個人比較喜歡這種方式菠秒。

總結(jié)幾點:
1疙剑、環(huán)境變量是為了在命令行CMD中更加方便使用mysql命令;
2、如果有之前有安裝過其他版本mysql言缤,記得先卸載并刪除服務(wù)嚼蚀;
3、安裝完記得登錄并修改密碼管挟,不論是采用空密碼還是臨時密碼轿曙;
4、當然僻孝,命令行終歸是不方便的导帝,現(xiàn)在有很多可視化界面,如:Navicat等皮璧。

溜了溜了舟扎,如果對你有哪怕是一丟丟幫助的話,無妨給個贊唄~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末悴务,一起剝皮案震驚了整個濱河市睹限,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌讯檐,老刑警劉巖羡疗,帶你破解...
    沈念sama閱讀 206,214評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異别洪,居然都是意外死亡叨恨,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評論 2 382
  • 文/潘曉璐 我一進店門挖垛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來痒钝,“玉大人,你說我怎么就攤上這事痢毒∷途兀” “怎么了?”我有些...
    開封第一講書人閱讀 152,543評論 0 341
  • 文/不壞的土叔 我叫張陵哪替,是天一觀的道長栋荸。 經(jīng)常有香客問我,道長凭舶,這世上最難降的妖魔是什么晌块? 我笑而不...
    開封第一講書人閱讀 55,221評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮帅霜,結(jié)果婚禮上匆背,老公的妹妹穿的比我還像新娘。我一直安慰自己身冀,他們只是感情好靠汁,可當我...
    茶點故事閱讀 64,224評論 5 371
  • 文/花漫 我一把揭開白布蜂大。 她就那樣靜靜地躺著,像睡著了一般蝶怔。 火紅的嫁衣襯著肌膚如雪奶浦。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,007評論 1 284
  • 那天踢星,我揣著相機與錄音澳叉,去河邊找鬼。 笑死沐悦,一個胖子當著我的面吹牛成洗,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播藏否,決...
    沈念sama閱讀 38,313評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼瓶殃,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了副签?” 一聲冷哼從身側(cè)響起遥椿,我...
    開封第一講書人閱讀 36,956評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎淆储,沒想到半個月后冠场,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,441評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡本砰,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,925評論 2 323
  • 正文 我和宋清朗相戀三年碴裙,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片点额。...
    茶點故事閱讀 38,018評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡舔株,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出还棱,到底是詐尸還是另有隱情载慈,我是刑警寧澤,帶...
    沈念sama閱讀 33,685評論 4 322
  • 正文 年R本政府宣布诱贿,位于F島的核電站娃肿,受9級特大地震影響咕缎,放射性物質(zhì)發(fā)生泄漏珠十。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,234評論 3 307
  • 文/蒙蒙 一凭豪、第九天 我趴在偏房一處隱蔽的房頂上張望焙蹭。 院中可真熱鬧,春花似錦嫂伞、人聲如沸孔厉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽撰豺。三九已至粪般,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間污桦,已是汗流浹背亩歹。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留凡橱,地道東北人小作。 一個月前我還...
    沈念sama閱讀 45,467評論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像稼钩,于是被迫代替她去往敵國和親顾稀。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,762評論 2 345

推薦閱讀更多精彩內(nèi)容