一典徊、基本設(shè)置
????1、配置默認(rèn)文件恩够。
????????將mysql-8.0.15-winx64 免安裝版的文件夾放在指定目錄卒落,一般情況下放在D:\Program Files (x86),當(dāng)然蜂桶,目錄可以自己定儡毕。
在mysql-8.0.15-winx64目錄下新建一個my.ini文件。文件寫入以下內(nèi)容:
[mysql]
# 設(shè)置mysql客戶端默認(rèn)字符集
default-character-set=utf8
[mysqld]
#設(shè)置3306端口扑媚,端口號可以根據(jù)自己實(shí)際需要進(jìn)行更改腰湾。
port = 3306
# 設(shè)置mysql的安裝目錄
basedir=D:\mysql\mysql-5.6.17-winx64
# 設(shè)置mysql數(shù)據(jù)庫的數(shù)據(jù)的存放目錄
datadir=D:\mysql\mysql-5.6.17-winx64\data
# 允許最大連接數(shù)
max_connections=200
# 服務(wù)端使用的字符集默認(rèn)為8比特編碼的latin1字符集
character-set-server=utf8
# 創(chuàng)建新表時將使用的默認(rèn)存儲引擎
default-storage-engine=INNODB
????2、安裝MySQL服務(wù)
????????如果需要使用MySQL疆股,需要先安裝MySQL服務(wù)费坊,即\bin目錄下的mysqld.exe。當(dāng)然旬痹,雙擊是不能安裝的附井。詳細(xì)安裝步驟如下
????????在win10的任務(wù)欄中的搜索框輸入cmd,搜索結(jié)果中會出現(xiàn)命令提示符两残,右鍵點(diǎn)擊永毅,以管理員身份運(yùn)行。(你也可以在C:\Windows\System32目錄下找到這個cmd.exe人弓,同樣右鍵它沼死,以管理員身份確定。)
????????然后將目錄????轉(zhuǎn)至\bin目錄下票从。輸入命令:mysqld install漫雕,回車滨嘱。
????????安裝成功后輸入net start mysql 啟動服務(wù)〗洌或者打開服務(wù)手動啟動mysql服務(wù)太雨。
????3、打開MySQL
????????打開命令提示符(cmd)魁蒜,將目錄切換到D:\mysql\mysql-8.0.15-winx64\bin(路徑根據(jù)實(shí)際情況輸入)囊扳。
????????輸入mysql -uroot -p ,默認(rèn)是沒有密碼的《悼矗回車進(jìn)入MySQL中锥咸。
????4、設(shè)置密碼
????????在MySQL 8.04前细移,執(zhí)行:SET PASSWORD=PASSWORD(‘[新密碼]’);但是MySQL8.0.4開始搏予,這樣默認(rèn)是不行的。因?yàn)橹盎≡琈ySQL的密碼認(rèn)證插件是“mysql_native_password”雪侥,而現(xiàn)在使用的是“caching_sha2_password”。
????????輸入一下命令進(jìn)行密碼修改精绎。
use mysql速缨;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';
FLUSH PRIVILEGES;
????5、退出MySQL
????????退出MySQL需要使用命令exit代乃,直接關(guān)掉命令行窗口是沒有退出的旬牲。
????6、配置環(huán)境變量
????????我的電腦-右鍵選擇屬性-高級系統(tǒng)設(shè)置-環(huán)境變量搁吓。
????????在系統(tǒng)變量中選擇path原茅,并點(diǎn)擊編輯。在彈出的窗口中點(diǎn)擊新建,輸入MySQL的bin的目錄。比如我的就是 D:\Program Files (x86)\mysql-8.0.15-winx64\bin 惹骂。根據(jù)自己的實(shí)際情況填寫。點(diǎn)擊確認(rèn)贝室,完成path配置。
????7仿吞、推薦使用的圖形化界面
????????Navicat for MySQL? 用起來還比較好用的滑频。
二、可能遇到的問題
????1唤冈、服務(wù)無法啟動
????????如果在命令行中輸入 net start mysql 無法啟動服務(wù)峡迷, 并且無任何的反饋時,可以先手工啟動服務(wù)。如果啟動失敗绘搞,會彈出啟動失敗的彈框彤避。有可能彈框的提示信息為:本地計算機(jī)上的MySQL80服務(wù)啟動后停止,某些服務(wù)在未由其他服務(wù)或者程序使用時將自動停止夯辖。
????????解決方案:
????????1)找到mysql的data文件夾琉预,將data進(jìn)行備份,或者重命名(我一般進(jìn)行重命名蒿褂,只要保證有備份圆米,并且原目錄下沒有data文件夾就可以了)。
????????2)用管理員身份打開cmd啄栓,進(jìn)入到mysql的bin目錄下娄帖,輸入命令初始化data文件夾。mysqld --initialize-insecure --user=mysql? ?等待一段時間即可重新初始化數(shù)據(jù)庫昙楚,現(xiàn)在可以再次啟動MySQL服務(wù)了近速。
????2、無法修改密碼
? ? ? ? 要使用一下命令進(jìn)行密碼設(shè)置
use mysql堪旧;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';
FLUSH PRIVILEGES;
? ? ? ? 如果報錯数焊,嘗試將?'root'@'localhost' 改為?'root'@'%' 再次運(yùn)行。
????3崎场、修改端口
? ? ? ? 在安裝MySQL的時候設(shè)置的my.ini配置文件中可以設(shè)置端口,如果端口不是3306的遂蛀,初次登陸時應(yīng)該輸入的命令為mysql -u root -P 端口號 -p 注意兩個字母P是不一樣的谭跨,端口號前的是大寫字母P,端口號為自己所設(shè)的端口號李滴,后一個p是小寫螃宙,回車之后輸入密碼。初始密碼為空所坯。
? ? ? ? 如果已安裝了MySQL谆扎,需要修改端口。將MySQL服務(wù)停止芹助,修改my.ini文件中的端口號后堂湖,重啟MySQL服務(wù)即可。