首先我們需要獲取到MySQL的安裝包,這里推薦安裝的是MySQL5.7的解壓縮版。百度搜索MySQL找到MySQL的官方網(wǎng)站,下載開發(fā)工具還是從官網(wǎng)下載的好,原因嗎...不多說了...
這里給大家準(zhǔn)備好MySQL5.7的下載地址碴萧,因?yàn)閯倓偼瞥隽诵碌腗ySQL8。穩(wěn)定性有待市場(chǎng)驗(yàn)證末购,不考慮這么高的版本破喻,不過據(jù)MySQL官方文檔介紹,速度是MySQL5.7的2倍盟榴,這個(gè)聽起來挺嚇人的~~~
MySQL5.7的下載地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads
下載完畢后放入到一個(gè)沒有中文路徑的目錄下曹质,這里因?yàn)槲业碾娔X磁盤問題,所有我選擇解壓到
D:\Program Files\MySQL
推薦你們解壓到D盤之外的盤符擎场,原因你們懂的...
這里需要用創(chuàng)建一個(gè)my.ini文件羽德。新建一個(gè)txt文本,后綴名改成ini迅办,文件名命名為my就OK了宅静。用notepad++打開編輯。編輯文件之后一定要用ANSI格式保存U酒邸R碳小!ANSI格式保存7摺T确!ANSI格式保存:隆!熙侍!
目前這個(gè)my.ini里面的配置文件夠我們學(xué)習(xí)使用榄鉴,后期會(huì)根據(jù)實(shí)際需要修改一部分內(nèi)容。現(xiàn)在這個(gè)文件的主要作用于MySQL數(shù)據(jù)庫(kù)的基本配置以及在安裝過程中提供支持蛉抓,例如datadir目錄位置庆尘,這個(gè)目錄會(huì)在安裝過程中創(chuàng)建。
[client]
port = 3306
[mysqld]
#設(shè)置3306端口
port = 3306
# 設(shè)置mysql的安裝目錄 tips:這里的目錄是你自己的安裝目錄巷送,這個(gè)是我的安裝目錄驶忌,你不能用的哦
basedir=C:\Program Files\MySQL
# 設(shè)置mysql數(shù)據(jù)庫(kù)的數(shù)據(jù)的存放目錄 tips:同上一條
datadir=C:\Program Files\MySQL\data
# 允許最大連接數(shù)
max_connections=200
# 服務(wù)端使用的字符集默認(rèn)為8比特編碼的latin1字符集
character-set-server=utf8
# 創(chuàng)建新表時(shí)將使用的默認(rèn)存儲(chǔ)引擎
default-storage-engine=INNODB
[mysql]
# 設(shè)置mysql客戶端默認(rèn)字符集
default-character-set=utf8
下面初始化MySQL。打開命令提示符CMD,切換到你的MySQL解壓縮目錄里面的bin目錄付魔。開始玩命令了A钠贰!几苍!
先輸入下面的命令翻屈,初始化MySQL:
mysqld --initialize --user=mysql --console
運(yùn)行結(jié)束會(huì)生成一個(gè)隨機(jī)的臨時(shí)密碼,一定要保存下來妻坝。最好保存到文本中伸眶,以防丟失
初始化完成,開始安裝MySQL
mysqld --install mysql
[圖片上傳失敗...(image-c11866-1618132398877)]
輸入命名啟動(dòng)MySQL:
net start mysql
輸入命令刽宪,進(jìn)入mysql數(shù)據(jù)庫(kù)
mysql -uroot -p
敲回車厘贼,然后復(fù)制你剛剛保存的初始化密碼,就可以進(jìn)入MySQL數(shù)據(jù)庫(kù)了
修改你的MySQL密碼圣拄。別忘記了嘴秸,初始化密碼有點(diǎn)反人類,你懂的售担。
mysql>set password=password('新密碼'); #新密碼是你自己的密碼赁遗,一定要有分號(hào)結(jié)尾
接下來為了方便操作,配置一下環(huán)境變量族铆,和JDK當(dāng)時(shí)一樣岩四,需要配置的內(nèi)容如下:
添加:
變量名:MYSQL_HOME
變量值:D:\Program Files\MySQL #這里是你自己的安裝路徑
編輯:
變量名:path
最后添加上:;%MYSQL_HOME%\bin;
注意:標(biāo)點(diǎn)符號(hào)要用英文
操作完畢后,就OK了8缛痢F驶汀!當(dāng)前情況下MySQL是開機(jī)自啟的逝淹,想要關(guān)閉自啟耕姊,百度吧!Uて稀茉兰!在命令行輸入exit 退出mysql。