在windows上安裝不同(兩個(gè))版本的Mysql數(shù)據(jù)庫(kù)的教程詳解
1.起因:
需要導(dǎo)入一個(gè)sql文件,發(fā)現(xiàn)死活導(dǎo)不進(jìn)去.當(dāng)執(zhí)行到這一句時(shí),就有問(wèn)題.經(jīng)過(guò)一番搜索,原來(lái)是我的數(shù)據(jù)庫(kù)版本(原先Mysql版本5.5)低了,而支持該語(yǔ)句的版本應(yīng)該是至少要5.7.那我索性就去Mysql官網(wǎng)去下載了個(gè)最新版本的(8.0.15).
`create_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP
2.過(guò)程:
那么問(wèn)題來(lái)了:有兩個(gè)解決方案.1.直接卸載掉5.5版本的Mysql,直接安裝8.0.15版本的.2.在不卸載掉5.5版本的情況下,繼續(xù)安裝8.0.15版本的.我的選擇是*******(看標(biāo)題就應(yīng)該懂了吧)~
2.1 下載Mysql8.0.15
https://dev.mysql.com/downloads/mysql/ 點(diǎn)擊鏈接直接打開下面的網(wǎng)頁(yè),選擇windows操作系統(tǒng),下載箭頭所指的zip的就行了.

2.2 解壓Mysql8.0.15
解壓下載好的壓縮包.

文件夾內(nèi)文件如下(data文件夾和my.ini文件解壓出來(lái)是沒(méi)有滴)

2.3新建data文件夾和my.ini配置文件
data文件夾(空的就ok),在my.ini中添加一些參數(shù).
[mysqld] # 設(shè)置3307端口(原先的mysql5已經(jīng)占用3306) port=3307 # 設(shè)置mysql的安裝目錄(你自己的目錄) basedir=D:\mysql8\mysql-8.0.15-winx64 # 設(shè)置mysql數(shù)據(jù)庫(kù)的數(shù)據(jù)的存放目錄 datadir=D:\mysql8\mysql-8.0.15-winx64\data # 允許最大連接數(shù) max_connections=200 # 允許連接失敗的次數(shù)。 max_connect_errors=10 # 服務(wù)端使用的字符集默認(rèn)為UTF8 character-set-server=utf8 # 創(chuàng)建新表時(shí)將使用的默認(rèn)存儲(chǔ)引擎 default-storage-engine=INNODB # 默認(rèn)使用“mysql_native_password”插件認(rèn)證 #mysql_native_password default_authentication_plugin=mysql_native_password [mysql] # 設(shè)置mysql客戶端默認(rèn)字符集 default-character-set=utf8 [client] # 設(shè)置mysql客戶端連接服務(wù)端時(shí)默認(rèn)使用的端口 port=3307 default-character-set=utf8
2.4添加環(huán)境變量
修改成你自己的Mysql8路徑,到bin
2.5關(guān)閉原先的mysql5服務(wù)
我的電腦右鍵--管理--服務(wù)和應(yīng)用程序--服務(wù)--停止mysql服務(wù)

2.6 安裝
①以管理員身份打開黑窗口(CMD),切換到mysql8安裝目錄的bin目錄下執(zhí)行
mysqld --initialize --console
注意!執(zhí)行結(jié)束后輸出結(jié)果里面有一段:
[Note] [MY-010454] [Server] A temporary password is generated for root@localhost: XI5ovf,x5G,?
其中root@localhost:后面的“XI5ovf,x5G,? 就是初始密碼(不含首位空格)。
在沒(méi)有更改密碼前,需要記住這個(gè)密碼,首次登錄需要用到。
可以先復(fù)制到某個(gè)文本中先保存下來(lái).
②在bin目錄下執(zhí)行
mysqld --install MYSQL8
MYSQL8是自己取的服務(wù)名字,可以自己定義名字,與原先的mysql服務(wù)不一樣即可.
?、郯惭b完成之后,執(zhí)行(自己的服務(wù)名)
net start mysql8==>啟動(dòng)服務(wù) (net stop mysql8 是停止服務(wù),sc delete mysql8是刪除服務(wù))
3.結(jié)果
在控制臺(tái)輸入 mysql -uroot -P3307 -p(剛才復(fù)制的密碼)

(想換密碼就執(zhí)行
ALTER USER ‘root'@‘localhost' IDENTIFIED WITH mysql_native_password BY ‘新密碼';)
歡呼!8.0.15安裝成功!那么我的sql也完美執(zhí)行了!問(wèn)題解決!
總結(jié)
以上所述是小編給大家介紹的在windows上安裝不同(兩個(gè))版本的Mysql數(shù)據(jù)庫(kù)的教程詳解,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!
相關(guān)文章
MySQL數(shù)據(jù)備份之mysqldump的使用方法
mysqldump常用于MySQL數(shù)據(jù)庫(kù)邏輯備份,這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)備份之mysqldump使用的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2021-11-11
centos7環(huán)境下源碼安裝mysql5.7.16的方法詳解
這篇文章主要介紹了centos7環(huán)境下源碼安裝mysql5.7.16的方法,詳細(xì)分析了centos7環(huán)境下MySQL安裝的相關(guān)步驟、操作命令、配置方法與注意事項(xiàng),需要的朋友可以參考下2020-02-02
Mysql創(chuàng)建視圖中文亂碼如何修改docker里的配置
這篇文章主要介紹了Mysql創(chuàng)建視圖中文亂碼如何修改docker里的配置,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2023-10-10
Mysql出生日期轉(zhuǎn)換為年齡并分組統(tǒng)計(jì)人數(shù)的方法示例
這篇文章主要給大家介紹了關(guān)于Mysql出生日期轉(zhuǎn)換為年齡并分組統(tǒng)計(jì)人數(shù)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11
Mysql存在則修改不存在則新增的兩種實(shí)現(xiàn)方法實(shí)例
mysql語(yǔ)法支持如果數(shù)據(jù)存在則更新,不存在則插入,下面這篇文章主要給大家介紹了關(guān)于Mysql存在則修改不存在則新增的兩種實(shí)現(xiàn)方法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-09-09
通過(guò)代碼實(shí)例了解頁(yè)面置換算法原理
這篇文章主要介紹了通過(guò)代碼實(shí)例了解頁(yè)面置換算法原理,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08

