windows 10 下 mysql的安裝
今天在win10下裝Mysql,總結一下安裝詳細過程:
1、下載下傳【先進入官網:
https://www.mysql.com/】(按照如下截圖一步一步執行即可)
2、安裝
下載下傳出來的會是一個壓縮包,解壓到你打算安裝的目錄下邊(不像圖形化界面安裝那樣還需要點選一系列【next】),但是離完全安裝成功,現在才是剛剛開始。。。。。後邊可能還會碰到一些列問題,繼續往下走;
1)将下載下傳的包解壓到指定的路徑,如我解壓到了D:\mysql-8.0.12-winx64目錄下;
2)配置環境變量【執行mysql的相關指令時就不需要在指令前邊加一個路徑字首了】
i:右擊【此電腦】或者【我的電腦】,點選【屬性】;
ii:找到【進階系統設定】;
iii:找到【環境變量】并點選;
iiii:點選【系統變量】這部分的【建立】;
iiiii:【變量名】這個框起個名字吧:MYSQL;【變量值】這個框填D:\mysql-8.0.12-winx64;點選【确定】;
iiiiii:選中【某某某的使用者變量】這部分的變量:PATH并點選【編輯】;
iiiiiii:點選【編輯文本】,定位【變量值】這一欄中的最後,如果最後沒有分号就加一個分号,然後加【%MYSQL%\bin;】有分号就直接寫【%MYSQL%\bin;】,然後點選【确定】,然後關閉視窗即可;
3)在剛才解壓的目錄下,也就是D:\mysql-8.0.12-winx64目錄下,建立一個【my.ini檔案】,打開檔案粘貼上如下内容:
[mysqld]
# 設定3306端口
port=3306
# 設定mysql的安裝目錄
basedir=D:\mysql-8.0.12-winx64
# 設定mysql資料庫的資料的存放目錄
datadir=D:\mysql-8.0.12-winx64
# 允許最大連接配接數
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=3306
default-character-set=utf8
4)用管理者身份打開指令提示符,記住打開的一定是【可以在C:\Windows\System32找到cmd.exe,右擊以管理者身份打開】
而不是
5)然後進入到D:\mysql-8.0.12-winx64\bin目錄下輸入 mysqld.exe install 或者 mysqld.exe -install 或者 mysqld.exe install;
然後會出現
!!!)但是如果沒有出現The service already exists!。。。。這些字樣,接下來可能會接連彈出兩個視窗分别是關于【丢失vcruntime140.dll 和 丢失 MSVCR120.dll檔案】
上述兩個錯誤分别如下解決,如果你隻碰到了一個上述兩個錯誤,分别按照下别對應的解決方法去解決:
(1)丢失vcruntime140.dll錯誤:
可以選擇點此處進行下載下傳vcruntime140.dll點選上述連結,下載下傳出來的安裝包裡邊有如何安裝vcruntime140.dll檔案以及如何注冊
(2)丢失MSVCR120.dll的錯誤
可以選擇點選此處,點選download會有兩個exe檔案,有64位和32位的【在上述遇到的錯誤解決之後,再在指令行運作mysqld.exe --instal,便出現】
!!!還沒完!!!
接着再在指令行運作:
mysqld --initialize --user=root --console
運作後再輸出中找
A temporary password is generated for root@localhost:
這種字樣,root@localhost:後邊跟的就是預設生成的密碼
大功告成!!!!!
參考:
https://blog.csdn.net/wyxeainn/article/details/75865434 https://www.jb51.net/dll/vcruntime140.dll.html https://blog.csdn.net/laixide110/article/details/80340244 https://www.cnblogs.com/yyhh/p/5062153.html原文位址
https://blog.csdn.net/metheir/article/details/82532882