1.引言及注意事項
(1) 引言:
在安裝MySQL的時候可能會遇到很多問題,本文提供了一種能夠安裝配置成功的方法,有相關需要的朋友可以參考。本文主要針對於剛接觸數據庫的小白,來安裝MySQL數據庫。目前官網上的MySQL版本有5.5,5.6,5.7和8,5.5版本在安裝時,可以選擇安裝在其他盤,而5.7以及8,如果選擇客戶端安裝,即有圖像界面的那種安裝方法的話,雖然安裝配置過程較為簡單,但安裝位置默認在C盤,而且存儲的數據也默認放在C盤,對於電腦C盤容量不大的朋友,這是非常難受的,因此推薦本文這種配置壓縮包的方法進行安裝,可以安裝MySQL到自己想要的位置。一般來說開發的時候,並不選用最新版來開發,因此我選擇了 5.7.33 作為要安裝的數據庫。
(2) 注意:
- .注意所用存放MySQL的文件夾以及路徑沒有中文,存放MySQL的文件夾命名時最好不要有特殊符號以及空格
- 注意在創建my.ini配置文件時,代碼要在英文輸入法時書寫,不要有多余的符號,尤其是(),圓括號,分號問題,一定要是在英文輸入法時的輸入,否則可能會報錯,導致安裝不成功。
2.MySQL下載
- 訪問官方網站:https://www.mysql.com/ 選擇Downloads
下拉到頁面底端,選擇MySQL community server。對於初學者來說,社區版足夠了。
2. 點擊下三角,選擇合適的版本。
該頁面提供了兩種下載方式。
方式一:
install MSI方式,是客戶端有圖形界面的安裝方式,優點為配置簡單,和普通的程序安裝過程一樣,有安裝引導,缺點:默認安裝到 C盤,后續存儲的數據也在C盤,且無法更改。該方法適合電腦系統盤容量大的朋友使用。
方式二:
下載壓縮包安裝法,該方法沒有直觀的引導程序,沒有良好的圖形界面,配置也不算復雜,可以安裝MySQL到想要安裝的任何位置。適合電腦系統盤容量小的朋友使用。推薦使用方式二,本文也主要詳述方式二的安裝配置方法。
本文安裝的版本時5.7.33 64 位版本。
- 下載完畢后將文件解壓到你想保存到的盤和目錄內。
注:此時注意保存的文件夾的命名問題,不要有特殊字符和空格,注意保存的路徑下沒有中文字符。
3.配置環境變量
- 此電腦->鼠標右擊->屬性->高級系統設置->環境變量
- 在系統變量處點擊新建一個變量
變量名:MYSQL_HOME
變量值:
為自己想要安裝的目錄,可以自定義,不必按照本文示例。記得要把下載好的壓縮包解壓到該目錄下,該目錄下的文件的如下圖所示。變量值為圖下圖2的前一級文件夾目錄
圖1
圖2
3.找到Path,點擊新建,把 %MYSQL_HOME%\bin 到進去,如圖:
注:若環境變量沒有配置好,后續可能會出現如下錯誤:
mysqld 不是內部或外部命令,也不是可運行的程序
4.配置my.ini文件(重點)
在你的安裝目錄下新建一個my.ini 文件,用記事本打開,把下述代碼復制進去即可,或者按照下述代碼手動輸入。如果后續操作過程,基本上是這個配置文件帶來的錯誤,要保證里面的符號都是在英文輸入法狀態下輸入的,比如 方括號,圓括號,分號等重要的事情說三遍,英文輸入法,英文輸入法,英文輸入法!!!
代碼如下所示:
[mysqld]
# 設置3306端口
port=3306
# 設置mysql的安裝目錄
basedir=D:\ElectronicalEngineeringSoftwares\MySQL\MySQL5.7.33
# 設置mysql數據庫的數據的存放自錄
datadir=D:\ElectronicalEngineeringSoftwares\MySQL\MySQL5.7.33\data
# 允許最大連接數
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
注1:上述代碼需要修改兩個地方。且不要再寫其他字符
注2:my.ini 要確保無其他隱藏的后綴,只以ini結尾
可以勾上文件擴展名確保無其他后綴
此時安裝目錄下有這些文件,新建一個空的data文件夾,作為后續存儲文件的地方。
5.安裝MySQL(重點)
1.在輸入框內輸入cmd,以管理員的身份運行
- 注意:這里一定要以管理員的身份運行,一定要以管理員的身份運行,一定要以管理員的身份運行,重要的事情說三遍,否則在安裝過程中會出現因為管理權限不夠而導致的 Install/Remove of the Service Denied!(安裝/卸載服務被拒絕),這一點非常重要
切記不可直接進入cmd窗口,不然會導致安裝失敗!!!
- 若出現WINDOWS\system32說明進入管理員模式。
- 此時需要切換操作目錄到你的安裝目錄的bin目錄下,若不切換,直接輸入可能會安裝失敗,切換到你的安裝目錄bin目錄下再進行后續操作則會萬無一失
2.初始化
- 輸入下述代碼:
mysqld --initialize-insecure --user=mysql
注:一定要耐心的等待一會兒,直到出現下一行路徑提示為止,如下圖所示,不要關閉窗口,如果報錯,肯能為未按管理員身份打開,或者my.ini配置不正確,請仔細檢查前面步驟是否按照博主提示的進行,若此時需要把data下的文件全部刪除重新開始初始化
3.開始安裝
- 繼續在管理員模式下輸入下面一句代碼:
mysqld -install
注意:博主這里顯示的已經存在是因為已經安裝了,安裝成功之后才書寫的博客,若你為第一次安裝此處應出現
為正確操作。
如出現 Install of the Service Denied 則說明沒有以管理員權限來運行cmd:
4.啟動MySQL
- 繼續輸入下面一句代碼:
net start mysql
如下圖所示:
- 再輸入下面一句代碼:
mysql -u root -p
- 注意:不要輸入任何東西進去直接回車,不要輸入任何東西進去直接回車,不要輸入任何東西進去直接回車,重要的事情說三遍!!!因為此時並沒有配置密碼,后面進行配置密碼的操作。
效果如下圖所示:
6.設置密碼
- 繼續輸入下面一句代碼:
alter user user() identified by "root";
-
注意1:該句中雙引號里面是密碼,博主這里示例密碼為root,你可以換成自己其他的密碼
注意2:該句中括號為英文輸入法,不然會報錯。 -
注意3:該句的模板為
alter user user() identified by "密碼";
到這里你已經安裝配置好了MySQL5.7.33,恭喜你邁入MySQL學習大門!!!
7.測試MySQL是否安裝成功
- 繼續輸入下面一句代碼:停止數據庫
quit
如下圖所示:
- 再輸入下面一句代碼: 進入MySQL
mysql -u root -p
如下圖所示:
- 再輸入剛剛你設置的密碼進入
- 輸入下面一句代碼進行顯示數據
show databases;
如下圖所示:
-
退出關閉
-
首先輸入
quit
- 再輸入
net stop mysql
如下圖所示:
此時已經測試安裝成功!!!
8.手動啟動停止 MySQL 的另一種方法
- 打開任務管理器,選擇服務,找到MySQL,單機鼠標右鍵,選擇開始還是停止。
可以點擊啟動開始或者停止,就不用輸入net start mysql 或者 net stop mysql 命令了
9.總結
mysql安裝流程可概括為,對應文件下載,my.ini配置,MySQL配置。按本文所述操作,親測好多台電腦都已成功,如果你安裝不成功,回想一下是否忽略了哪些細節,再詳細的閱讀一些本文,或者在本文下面留言,大家一起討論排除錯誤,祝你安裝成功,學業事業一帆風順!!!