小白必看!超詳細MySQL下載安裝教程

westwolf發表於2021-09-11

資料庫可以儲存資料、最佳化讀寫,關係型資料庫由大量表格組成,表與表之間有關聯;Mysql、SqlServer、Oracle等都屬於關係型資料庫管理系統。作為自學選手在安裝MySQL過程中遇到了好多亂七八糟的問題,在經歷了各種平臺搜尋乃至付費諮詢之後終於摸索出一套完整的安裝方法,獻給入門小白。

安裝mysql前需要了解一下安裝注意事項:

如果對版本沒多少需求,建議安裝 5.0 版本,8.0 在啟動章節可能會出現問題;

一、MySQL下載

1.登入官網下載mysql的安裝包

官網地址:https://dev.mysql.com/downloads/mysql/

1.頁面開啟為最新版本,如果需要其他版本,可以點選檢視歷史版本→檔案館小白必看!超詳細MySQL下載安裝教程

截圖(1).png

2.下載格式

一般64-bit代表64位系統,如果需要32位系統可以在歷史版本中尋找。

截圖(2).png

3.點選下載,下載完成後為壓縮包。

截圖(3).png

4.將 zip 包解壓縮

進入,內部擁有有多個資料夾和檔案,記下地址

截圖(4).png

5.在【安裝目錄】內,新建 my.ini 空檔案

可以先建立一個txt檔案,進行檔名修改,修改字尾會彈出彈窗提示,點選“是”

截圖(5).png

6.開啟 ”my.ini“ 檔案

複製下列內容,記得替換 【安裝目錄】 部分,儲存

開啟方式:選中後右鍵編輯,開啟未記事本形式

[mysql]  
# 設定 mysql 客戶端預設字符集  
default-character-set=utf8  

[mysqld]  
#設定 3306 埠  
port = 3306  

# 設定 mysql 的安裝目錄  
basedir= 【安裝目錄】

# 設定 mysql 資料庫的資料的存放目錄  
datadir= 【安裝目錄】data  

# 允許最大連線數  
max_connections=200  

# 服務端使用的字符集預設為 8 位元編碼的 latin1 字符集  
character-set-server=utf8  

# 建立新表時將使用的預設儲存引擎  
default-storage-engine=INNODB

複製上面內容,替換其中【安裝目錄】,完成後為下圖,點選儲存

截圖(6).png

二、配置環境變數

方便呼叫資料庫,相當於一個快捷方式。

1 開啟環境變數

按 win+q,輸入“環境變數”,選擇“編輯系統環境變數”,點選“環境變數”,如圖;

QQ截圖20201019172941.png

2.新建系統變數 MYSQL_HOME

在下方的”系統變數“內,新建一個系統變數,變數名為 MYSQL_HOME ,變數值為【安裝目錄】,如圖。

QQ截圖20201019173337.png

3.編輯 Path 變數

繼續在“系統變數”找到變數名為 Path 的系統變數,新建一個新的環境變數 %MYSQL_HOME%bin,如圖。

如果開啟不是這樣的框,請繼續向下看。

QQ截圖20201019173704.png

如果開啟 Path 是這樣的框,則直接新增在文字尾部即可,但需要注意前後都要有 “;” ,如下圖。

舊式 Path 內新增變數

QQ截圖20201019173848.png

系統變數配置完成。

安裝步驟

三、進入 MySQL

1. 啟動服務

輸入下列命令,啟動服務,如圖4-1。如果遇到 MySQL 無法啟動,3534,請檢視第六章常見問題。

net start mysql

QQ截圖20201019174013.png

2. 登入

輸入下列語句,回車,登陸成功,如圖

mysql -u root -p

① -u 指的是登入的使用者名稱,-p 是密碼② 使用者名稱預設為 root,此時密碼為空

 登入 MySQL

QQ截圖20201019174156.png

3. 修改密碼

輸入下列語句,將  替換為新密碼,修改密碼完成,如圖。

ALTER USER 'root'@'localhost' IDENTIFIED BY '<new_password>';

① 為了避免之後出現登入問題,登陸後第一件事情應該是修改密碼。

②是你的新密碼部分,自行修改。

③ 注意密碼在單引號內部:'password'

④ 注意結尾的分號:";"

修改密碼

QQ截圖20201019174512.png

4. 運算元據庫

安裝和啟動已經完成,可輸入下列語句,顯示已有資料庫,如圖。

show databases;

① 這些預設的建立資料。

② 已經可以正常使用了,如何運算元據庫這部分就不深入了。

顯示資料庫列表

QQ截圖20201019174629.png

5. 退出資料庫和停止服務

使用中忽略此步驟。

輸入下列語句退出運算元據庫

quit

輸入下列語句停止資料庫服務

net stop mysql

退出資料庫和停止 MySQL 服務

QQ截圖20201019174749.png

四、安裝 MySQL

1. 用管理員身份執行命令列

因為後續安裝步驟需要管理員許可權,所以直接用管理員身份執行,如圖。

管理員身份執行命令列

QQ截圖20201019174915.png

① 開啟方式:win+x 後按 A 鍵,Windows PowerShell(管理員)/ 命令提示符(管理員)。如果此方法不能開啟,請使用搜尋引擎。② 我這裡是 powershell,如果是 cmd,兩個基本功能類似。

2. 定位至 bin 資料夾內

輸入下列語句後回車,如圖

cd 【安裝目錄】bin

我 cd 的目錄:C:evgoMySQLmysql-8.0.19-winx64bin

QQ截圖20201019175258.png

3. 建立預設資料庫

輸入下列語句後,會在【安裝目錄】下自動生成一個 data 資料夾,不同版本生成的檔案內容可能不同,如下圖。

QQ截圖20201019175408.png

mysqld --initialize-insecure --user=mysql

① 此時 MySQL 建立了預設的資料庫,使用者名稱為 root,密碼為空。

② 如果提示 mysqld 不存在,檢查環境變數設定。

③ 如果沒有生成 data,請檢視文章最後的【常見問題】章節。

4. 安裝服務

輸入下列語句,服務安裝完成,如圖

QQ截圖20201019175636.png

mysqld -install

① 第一次安裝的話會顯示 Service successfully installed.

 ② 已經安裝過了,會顯示 The service already exists! ...

5. 移出服務

正常安裝忽略此步驟。如果要移出服務,輸入下列語句,如圖。

QQ截圖20201019175743.png

mysqld -remove

切換 MySQL 版本:先移除舊版本的服務,再安裝新服務。不影響各個版本的 data 資料庫檔案,免安裝的魅力。

五、進入 MySQL

1. 啟動服務

輸入下列命令,啟動服務,如圖。如果遇到 MySQL 無法啟動,3534,請檢視最後常見問題

QQ截圖20201019175926.png

net start mysql

2. 登入

輸入下列語句,回車,登陸成功,如圖。

QQ截圖20201019180014.png

mysql -u root -p

① -u 指的是登入的使用者名稱,-p 是密碼

② 使用者名稱預設為 root,此時密碼為空

3. 修改密碼

輸入下列語句,將  替換為新密碼,修改密碼完成,如圖。

QQ截圖20201019180133.png

ALTER USER 'root'@'localhost' IDENTIFIED BY '<new_password>';

① 為了避免之後出現登入問題,登陸後第一件事情應該是修改密碼。

②是你的新密碼部分,自行修改。

③ 注意密碼在單引號內部:'password'

④ 注意結尾的分號:";"

4. 運算元據庫

安裝和啟動已經完成,可輸入下列語句,顯示已有資料庫,如圖。

QQ截圖20201019180342.png

show databases;

① 這些預設的建立資料。

② 已經可以正常使用了,如何運算元據庫這部分就不深入了。

5. 退出資料庫和停止服務

使用中忽略此步驟。

輸入下列語句退出運算元據庫,如圖。

QQ截圖20201019180452.png

quit

輸入下列語句停止資料庫服務

net stop mysql

六、圖形介面 HeidiSQL

命令列有它的優點,但影像介面(GUI)也有它的優點。最後介紹一款簡潔的資料庫管理的 GUI。

1. 下載並解壓

下載軟體:

解壓後找到 heidisql.exe 開啟。

QQ截圖20201019181416.png

2. 新建連結

輸入資料庫的密碼,開啟即可,如圖。

QQ截圖20201019181503.png

① 此時需要 MySQL 服務在執行。

② 如果有需要,可以修改此會話的名稱等等操作

3. 成功連結

已經成功進入資料庫了,可以看到左邊的資料與之前命令列內的 show databases 顯示的資料是一致的,之後就是運算元據庫了,就不多說了。

如果不太會操作這個軟體,可以多搜搜這方面教程。

QQ截圖20201019181531.png


完結。

七、常見問題

1. 新建 data 沒有反應

解決:

① 在 【安裝目錄】bin 資料夾內,開啟 mysqld.exe 檔案,檢視是什麼錯誤資訊。一般都是缺少 dll 檔案了。

QQ截圖20201019181640.png

② 使用搜尋引擎搜尋此錯誤資訊並解決。如果是 dll 問題,一般複製缺少的檔案到制定位置,或者安裝對應的 C++ 動態鏈庫就解決了,比如我這個缺少的 VCRUNTIME140_1.dll ,安裝 Microsoft Visual C++ Redistributable for Visual Studio 2019  就好了。

QQ截圖20201019181714.png

③ 如果是 0x00007b 錯誤(我在安裝 5.0 版本時遇到),安裝 DirectX3.9增強版 修復,建議在選項中勾選 C++ 強力修復。

2. MySQL 服務無法啟動,3534

① 注意是否在 bin 資料夾內進行的命令列操作!如圖 6.3 所示。刪掉已建立的 data 資料夾,進入 bin 資料夾重新操作。

② 3534 就是錯誤程式碼:服務沒有報告任何錯誤,請鍵入NET HELPMSG 3534 以獲得更多的幫助。如果還不能解決請使用搜尋引擎。

八、命令列操作的所有過程

前面命令列操作的所有過程,以及關閉服務後再進去的過程,可參考下圖

QQ截圖20201019182132.png

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4662/viewspace-2832545/,如需轉載,請註明出處,否則將追究法律責任。

相關文章