Windows系統安裝MySQL詳細教程和安裝過程中問題彙總(命令安裝),更新時間2021-12-8
安裝包下載
下載地址:https://dev.mysql.com/downloads/mysql/
點選下載之後,可以選擇註冊Oracle賬號,也可以跳過直接下載。
下載完成後,選擇一個磁碟內放置並解壓(最好將解壓檔案放置磁碟根目錄下,方便配置環境變數和查詢)。
環境變數配置
環境變數 : 我的電腦--->屬性---->高階設定----->環境變數
然後一路點選確定,退出這裡就可以了,這樣mysql的環境變數就配置好了
配置my.ini檔案
現在有一個重要的事,因為我們是使用壓縮包安裝的,我們需要在mysql包下,新建一個my.ini檔案
它和 bin 是同級的,新建一個文字檔案就好,然後改成 my.ini ,有的人沒有顯示副檔名,導致最終建好的還是一個 .txt檔案
來把這個 .ini 檔案開啟,就用寫字板方式開啟就好,我們要新增一些東西進去
[mysqld]
basedir=C:\Program Files\MySQL\MySQL Server 8.0\
datadir=C:\Program Files\MySQL\MySQL Server 8.0\data
port=3306
就是這五行就可以,但是有幾點要注意
· 第二行和第三行需要寫自己的安裝路徑
· 後面還有個 \ 別丟掉了
· data 資料夾我們是看不見的,不要自己取建立,一會它會自己生成
我把文字放在這裡,複製走記得改路徑
接下來,以管理員管理員管理員身份啟動 cmd ,執行所有命令
進入 bin 目錄 ,路徑地址還是你自己的 不要用我的
繼續執行命令:
mysqld -install
若出現Service successfully installed,證明安裝成功;如出現Install of the Service Denied,則說明沒有以管理員許可權來執行cmd:
然後繼續輸入命令:
mysqld --initialize-insecure --user=mysql
,初始化資料檔案,此時不會有任何提示
現在我們看到,data資料夾 自己出來了,這就是上面那句話 執行成功了
然後 再來一句
net start mysql
啟動SQL 可以複製走
在服務啟動的情況下,再寫上
mysql -u root -p
就這樣 回車 然後會出現讓你輸入密碼的一行,不要管,再回車一下
好了,現在來設定密碼,
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
查詢使用者密碼
查詢使用者密碼命令:
mysql> select host,user,authentication_stringfrom mysql.user;
好了,這就是成功了,恭喜各位,如果使用的使用者名稱root和密碼123456和我一樣的話,以後忘記了就可以來我的部落格裡看看,哈哈哈
註釋: 文中的截圖可能有點奇怪,有時候是這個版本,有時候是另一個版本,希望大家體諒,我自己配成之後實在是不想在重新搞一遍了,所以有一部分配圖來自網上,不過大家主要看命令就好,MySQL版本別太在意!
配置過程中問題總結:
1.要不要再my.ini檔案中設定 skip-grant-tables這段話,我設定了報錯!
錯誤內容:ERROR 2003(HY000) : Can't connect to MySQL server on '1ocalhost'’(10061)
所以不建議設定!
實在想設定的話可參考(https://www.icode9.com/content-2-887499.html)
2.執行update mysql.user set authentication_string=password('123456') where user='root' and Host='localhost'; 命令報錯!
錯誤內容:ERROR 1064 (4200o): You have an error in youmr SQL syntax; check, the manual that corresponds to your lly8&QL server versitfor the right syntax to use near '("123456") where user="root"' at line 1
解決方法:
建議大家使用:
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
MySQL命令小技巧:
net start mysql #啟動mysql命令
net stop mysql #停止mysql命令