1、在MySQL官網下載mysql-5.7.29-winx64版本的Zip安裝包,下載鏈接如下:
https://dev.mysql.com/downloads/mysql/
或者從我的網盤下載也行,永久有效哦(文件較大,從官網下載了一晚上才下載好(*/ω\*))
鏈接:https://pan.baidu.com/s/1QHY7phMWFY5VV-5pdAGERg
提取碼:yms6
2、解壓安裝包(將其解壓到你想要的的目錄下,不建議隨機亂放),這里我將它放在我在D盤自定義的程序文件夾里:D:\Program Files\mysql-5.7.29-winx64
然后,我們先創建my.ini文件,這里我使用的是sublime來創建的該文件:
在這里我想說一下為什么MySQL的my.ini文件這么重要:
my.ini是MySQL數據庫中使用的配置文件,修改這個文件可以達到更新配置的目的。它一般存放在MySql安裝的根目錄下,如上圖所示。
my.ini文件配置如下:
[Client] #設置3306端口 port = 3306 [mysqld] #設置3306端口 port = 3306 # 設置mysql的安裝目錄 basedir=D:\Program Files\mysql-5.7.29-winx64 # 設置mysql數據庫的數據的存放目錄 datadir=D:\Program Files\mysql-5.7.29-winx64\data # 允許最大連接數 max_connections=200 # 服務端使用的字符集默認為8比特編碼的latin1字符集 character-set-server=utf8 # 創建新表時將使用的默認存儲引擎 default-storage-engine=INNODB sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [mysql] # 設置mysql客戶端默認字符集 default-character-set=utf8
對大家來說,只需要根據各自MySQL安裝的位置將以下部分代碼中的安裝目錄替換掉即可:
# 設置mysql的安裝目錄 basedir=D:\Program Files\mysql-5.7.29-winx64 # 設置mysql數據庫的數據的存放目錄 datadir=D:\Program Files\mysql-5.7.29-winx64\data
注:大家注意,針對網上有些博客里提到的自己手動創建data文件夾的建議,我這里不建議大家這樣做,因為在之后的步驟中,我們在MySQL初始化的時候,會自動生成data文件夾及相關文件。
3、設置環境變量:
環境變量的設置步驟一般為:
鼠標右鍵點擊桌面上我的電腦圖標——>屬性——>高級系統設置——>高級——>環境變量
環境變量分為用戶變量和系統變量兩部分:
我們現在系統變量中添加變量:MYSQL_HOME,變量內容為MySQL的安裝目錄,我的是:D:\Program Files\mysql-5.7.29-winx64,如下圖所示:
然后再雙擊系統變量path,打開它,在里邊新建環境變量:%MYSQL_HOME%\bin,如下圖所示:
之后一路點擊確定保存配置即可。
以上,環境變量及數據庫配置文件my.ini配置完成之后就可以准備進行安裝了
4、搜索cmd,並以管理員身份運行,注意:這里一定是要以管理員身份運行才可以哦
接下來每一步的操作一定要按照步驟來,不能漏掉每一步:
首先,我們先在cmd中進入MySQL的bin路徑下,進入方式如下(將路徑換為自己的路徑即可)
C:\WINDOWS\system32>cd /D D:\Program Files\mysql-5.7.29-winx64\bin D:\Program Files\mysql-5.7.29-winx64\bin>
然后,執行命令mysqld -install進行安裝,
可以看到提示安裝成功的命令:
Service successfully installed
(這里我已經安裝過了,所以會提示已經安裝)
再然后,執行mysqld --initialize-insecure --user=mysql命令進行數據庫初始化,一切正常地情況下,這條命令執行完畢之后不會有任何提示出現,但是我們可以在MySQL的根目錄下看到多了一個data文件夾及相關文件(注:下邊這張截圖參考的是其他博客的文章)
初始化后可以參考以下截圖來看是不是安裝成功:
如果以上步驟都正確的話,data目錄下應該有這么多的文件:(因為我之前安裝過程中沒有在bin目錄下安裝及初始化,所以雖然這兩步沒有報錯,但是data文件夾下只有四五個文件,且在之后啟動MySQL的時候會出現:服務沒有任何問題,但是無法啟動的問題)
5、以上步驟都順利進行的話,我們就可以啟動MySQL並進行一些簡單的設置了
命令行下輸入命令:net start mysql 進行啟動(注:這張圖也是從之前的博客里摘過來的,因為我的已經啟動過了,輸入這條命令直接提示:請求的服務已啟動(暫時還不太熟練怎么關掉MySQL服務^_^))
(1)設置密碼:以上MySQL順利啟動之后輸入以下命令進入MySQL:
mysql -u root -p
注:下邊這張圖也是從其他博客摘過來的
然后輸入以下命令:
# 切換到mysql數據庫 use mysql; #設置密碼:password:新密碼;user: 用戶 update user set authentication_string=password('******') where user='root'; # 刷新MySQL的系統權限相關表 flush privileges;
這里要注意,命令之后要帶分號;
以上都設置完之后,就可以通過用戶名、密碼進入MySQL了。
MySQL的安裝到此結束,如果要設置遠程連接,可以借鑒我寫及安裝MySQL5.7.29借鑒的這篇博客,鏈接如下: