1、Mysql下載下傳步驟
①登陸MySQL官方網站
https://dev.mysql.com/doc/refman/8.0/en/privilege-system.html
②、在導航欄中選擇DOWNELOADS
③跳轉後找到 MySQL Community Edition标題點選下方的Dowloads
④選擇自己要下在的版本号 點選 DOWLOAD (本文檔隻一mysql8.0為例講)
⑤找到與自己計算的比對的計算位數點選 Dowload 。若果下面沒有找到與自己計算機位數相同的版本點選loking for previous GV version?,找到後點選Dowload
計算位數查詢方法:
電腦桌面,選着我的電腦右擊屬性
2、安裝步驟
①把下載下傳的檔案解壓到自己熟悉的檔案夾下
②解壓後輕按兩下進入在目前目錄下建立一個 my.ini 檔案mu
③用記事本打開寫下MySQL配置檔案
注:1.安裝目錄與資料目錄中的路徑分隔符為\,\會不成功。
2.Mysql8.0的my.ini檔案中的預設字元集建議為UTF8MB4
[mysqld]
# 設定3306端口
port=3308
# 設定mysql的安裝目錄
basedir=D:\mysql\mysql-8.0.17-winx64
# 設定mysql資料庫的資料的存放目錄
datadir=D:\mysql\mysql-8.0.17-winx64\\Data
# 允許最大連接配接數
max_connections=200
# 允許連接配接失敗的次數。這是為了防止有人從該主機試圖攻擊資料庫系統
max_connect_errors=10
# 服務端使用的字元集預設為UTF8
character-set-server=utf8
# 建立新表時将使用的預設存儲引擎
default-storage-engine=INNODB
# 預設使用“mysql_native_password”插件認證
default_authentication_plugin=mysql_native_password
[mysql]
# 設定mysql用戶端預設字元集
default-character-set=utf8
[client]
# 設定mysql用戶端連接配接服務端時預設使用的端口
port=3308
default-character-set=utf8
④配置MySQL環境變量步驟如下:
Ⅰ桌面點選我的電腦右件屬性點選進階系統設定
Ⅱ點選環境變量
Ⅲ在系統變量中點選建立 變量名寫成MYSQL 變量值在解壓的檔案中打開bin目錄的複制上面的路徑 寫完後點選确定
Ⅳ在系統變量中找到path輕按兩下點選新增寫上%MYSQL%
⑤如果以前安裝過其他版本的mysql 先關掉之前的服務,按winds鍵在搜尋框輸入服務,查找出來後點選
⑥找到之前服務輕按兩下停止服務,如果沒找到說明計算機上沒有安裝過MySQL
⑦快捷鍵winds +R 打開運作框 輸入cmd 回車回打開DOS指令框(俗稱黑視窗)如果不行就使用管理者什麼運作
⑧打開目錄bin目錄
盤号+: 是進入該盤 入如進入d盤 d:
cd + 檔案路徑是進入 該檔案夾
⑨輸入 mysqld install mysql8 回車
⑩服務啟動後,可以檢視目前計算機服務,多了一個mysql8
11、快捷鍵winds鍵+ R 輸入regedit打開系統資料庫
12、
找到下面的目錄
計算機->HKEY_LOCAL_MACHINE->SYSTEM->CurrentControlSet->Services->mysql8(自己的服務名)
檢查imagePath的資料是否正确,不正确則修改
13、winds鍵+R 輸入cmd 打開MySQL的bin目錄輸入初始化指令 msqld --initialize 回車
14、輸入 net start mysql8 啟動服務
15、由于初始化密碼比較複雜 所有登陸上去修改下密碼
初始密碼在mysql安裝目錄種data 目錄下找 .eer為字尾的檔案用記事本打開
、
16、找到 [email protected]:之後的資訊就是初始密碼
17、輸入 mysql -p端口号 -uroot -p 回傳後在password中輸入剛才查到的密碼出現下面的說明登陸成功了
18、輸入ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘新密碼’;回車出現ok說明修改成功了 注意密碼不要太短
-
注意問題
1、報錯Cant’t connect to MySQL server on ‘localhost’(10061) 伺服器未啟動
原因①服務沒有開啟成功 從新開啟下服務
②沒有進入mysql 的bin目錄中
2、報錯You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 請檢視與您的MySQL伺服器版本相對應的手冊sql文法錯誤
原因①文法輸入有誤 檢查下單引号是否為中文
②不符合文法密碼設定過短