1. 程式人生 > 其它 >Windows系統安裝MySQL詳細教程和安裝過程中問題彙總(命令安裝),更新時間2021-12-8

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命令

使用"exit"或者"quit"命令可以退出sql輸入命令模式

人最大的問題是總是帶著成見去看待人和事!