小白必看!超詳細MySQL下載安裝教程
資料庫可以儲存資料、最佳化讀寫,關係型資料庫由大量表格組成,表與表之間有關聯;Mysql、SqlServer、Oracle等都屬於關係型資料庫管理系統。作為自學選手在安裝MySQL過程中遇到了好多亂七八糟的問題,在經歷了各種平臺搜尋乃至付費諮詢之後終於摸索出一套完整的安裝方法,獻給入門小白。
安裝mysql前需要了解一下安裝注意事項:
如果對版本沒多少需求,建議安裝 5.0 版本,8.0 在啟動章節可能會出現問題;
一、MySQL下載
1.登入官網下載mysql的安裝包
官網地址:https://dev.mysql.com/downloads/mysql/
1.頁面開啟為最新版本,如果需要其他版本,可以點選檢視歷史版本→檔案館
2.下載格式
一般64-bit代表64位系統,如果需要32位系統可以在歷史版本中尋找。
3.點選下載,下載完成後為壓縮包。
4.將 zip 包解壓縮
進入,內部擁有有多個資料夾和檔案,記下地址
5.在【安裝目錄】內,新建 my.ini 空檔案
可以先建立一個txt檔案,進行檔名修改,修改字尾會彈出彈窗提示,點選“是”
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
複製上面內容,替換其中【安裝目錄】,完成後為下圖,點選儲存
二、配置環境變數
方便呼叫資料庫,相當於一個快捷方式。
1 開啟環境變數
按 win+q,輸入“環境變數”,選擇“編輯系統環境變數”,點選“環境變數”,如圖;
2.新建系統變數 MYSQL_HOME
在下方的”系統變數“內,新建一個系統變數,變數名為 MYSQL_HOME ,變數值為【安裝目錄】,如圖。
3.編輯 Path 變數
繼續在“系統變數”找到變數名為 Path 的系統變數,新建一個新的環境變數 %MYSQL_HOME%bin,如圖。
如果開啟不是這樣的框,請繼續向下看。
如果開啟 Path 是這樣的框,則直接新增在文字尾部即可,但需要注意前後都要有 “;” ,如下圖。
舊式 Path 內新增變數
系統變數配置完成。
安裝步驟
三、進入 MySQL
1. 啟動服務
輸入下列命令,啟動服務,如圖4-1。如果遇到 MySQL 無法啟動,3534,請檢視第六章常見問題。
net start mysql
2. 登入
輸入下列語句,回車,登陸成功,如圖
mysql -u root -p
① -u 指的是登入的使用者名稱,-p 是密碼② 使用者名稱預設為 root,此時密碼為空
登入 MySQL
3. 修改密碼
輸入下列語句,將 替換為新密碼,修改密碼完成,如圖。
ALTER USER 'root'@'localhost' IDENTIFIED BY '<new_password>';
① 為了避免之後出現登入問題,登陸後第一件事情應該是修改密碼。
②是你的新密碼部分,自行修改。
③ 注意密碼在單引號內部:'password'
④ 注意結尾的分號:";"
修改密碼
4. 運算元據庫
安裝和啟動已經完成,可輸入下列語句,顯示已有資料庫,如圖。
show databases;
① 這些預設的建立資料。
② 已經可以正常使用了,如何運算元據庫這部分就不深入了。
顯示資料庫列表
5. 退出資料庫和停止服務
使用中忽略此步驟。
輸入下列語句退出運算元據庫
quit
輸入下列語句停止資料庫服務
net stop mysql
退出資料庫和停止 MySQL 服務
四、安裝 MySQL
1. 用管理員身份執行命令列
因為後續安裝步驟需要管理員許可權,所以直接用管理員身份執行,如圖。
管理員身份執行命令列
① 開啟方式:win+x 後按 A 鍵,Windows PowerShell(管理員)/ 命令提示符(管理員)。如果此方法不能開啟,請使用搜尋引擎。② 我這裡是 powershell,如果是 cmd,兩個基本功能類似。
2. 定位至 bin 資料夾內
輸入下列語句後回車,如圖
cd 【安裝目錄】bin
我 cd 的目錄:C:evgoMySQLmysql-8.0.19-winx64bin
3. 建立預設資料庫
輸入下列語句後,會在【安裝目錄】下自動生成一個 data 資料夾,不同版本生成的檔案內容可能不同,如下圖。
mysqld --initialize-insecure --user=mysql
① 此時 MySQL 建立了預設的資料庫,使用者名稱為 root,密碼為空。
② 如果提示 mysqld 不存在,檢查環境變數設定。
③ 如果沒有生成 data,請檢視文章最後的【常見問題】章節。
4. 安裝服務
輸入下列語句,服務安裝完成,如圖
mysqld -install
① 第一次安裝的話會顯示 Service successfully installed.
② 已經安裝過了,會顯示 The service already exists! ...
5. 移出服務
正常安裝忽略此步驟。如果要移出服務,輸入下列語句,如圖。
mysqld -remove
切換 MySQL 版本:先移除舊版本的服務,再安裝新服務。不影響各個版本的 data 資料庫檔案,免安裝的魅力。
五、進入 MySQL
1. 啟動服務
輸入下列命令,啟動服務,如圖。如果遇到 MySQL 無法啟動,3534,請檢視最後常見問題。
net start mysql
2. 登入
輸入下列語句,回車,登陸成功,如圖。
mysql -u root -p
① -u 指的是登入的使用者名稱,-p 是密碼
② 使用者名稱預設為 root,此時密碼為空
3. 修改密碼
輸入下列語句,將 替換為新密碼,修改密碼完成,如圖。
ALTER USER 'root'@'localhost' IDENTIFIED BY '<new_password>';
① 為了避免之後出現登入問題,登陸後第一件事情應該是修改密碼。
②是你的新密碼部分,自行修改。
③ 注意密碼在單引號內部:'password'
④ 注意結尾的分號:";"
4. 運算元據庫
安裝和啟動已經完成,可輸入下列語句,顯示已有資料庫,如圖。
show databases;
① 這些預設的建立資料。
② 已經可以正常使用了,如何運算元據庫這部分就不深入了。
5. 退出資料庫和停止服務
使用中忽略此步驟。
輸入下列語句退出運算元據庫,如圖。
quit
輸入下列語句停止資料庫服務
net stop mysql
六、圖形介面 HeidiSQL
命令列有它的優點,但影像介面(GUI)也有它的優點。最後介紹一款簡潔的資料庫管理的 GUI。
1. 下載並解壓
下載軟體:
解壓後找到 heidisql.exe 開啟。
2. 新建連結
輸入資料庫的密碼,開啟即可,如圖。
① 此時需要 MySQL 服務在執行。
② 如果有需要,可以修改此會話的名稱等等操作
3. 成功連結
已經成功進入資料庫了,可以看到左邊的資料與之前命令列內的 show databases 顯示的資料是一致的,之後就是運算元據庫了,就不多說了。
如果不太會操作這個軟體,可以多搜搜這方面教程。
完結。
七、常見問題
1. 新建 data 沒有反應
解決:
① 在 【安裝目錄】bin 資料夾內,開啟 mysqld.exe 檔案,檢視是什麼錯誤資訊。一般都是缺少 dll 檔案了。
② 使用搜尋引擎搜尋此錯誤資訊並解決。如果是 dll 問題,一般複製缺少的檔案到制定位置,或者安裝對應的 C++ 動態鏈庫就解決了,比如我這個缺少的 VCRUNTIME140_1.dll ,安裝 Microsoft Visual C++ Redistributable for Visual Studio 2019 就好了。
③ 如果是 0x00007b 錯誤(我在安裝 5.0 版本時遇到),安裝 DirectX3.9增強版 修復,建議在選項中勾選 C++ 強力修復。
2. MySQL 服務無法啟動,3534
① 注意是否在 bin 資料夾內進行的命令列操作!如圖 6.3 所示。刪掉已建立的 data 資料夾,進入 bin 資料夾重新操作。
② 3534 就是錯誤程式碼:服務沒有報告任何錯誤,請鍵入NET HELPMSG 3534 以獲得更多的幫助。如果還不能解決請使用搜尋引擎。
八、命令列操作的所有過程
前面命令列操作的所有過程,以及關閉服務後再進去的過程,可參考下圖
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4662/viewspace-2832545/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 超詳細!Apache Maven下載安裝使用教程ApacheMaven
- windows10下載安裝Git教程[超詳細]WindowsGit
- Centos7下安裝nginx原始碼包超詳細教程(小白篇)!CentOSNginx原始碼
- Redis安裝教程(超詳細)Redis
- MySQL基礎知識(一)-超詳細MySQL安裝教程MySql
- Android Studio 超詳細安裝教程Android
- RabbitMQ超詳細安裝教程(Linux)MQLinux
- Navicat Premium 16 下載與安裝破解教程(詳細教程)REM
- Photoshop 2021超詳細安裝教程(附安裝包+安裝教程福利)
- Android Studio安裝教程(超級詳細)Android
- Maven最新版的下載與安裝教程(詳細教程)Maven
- Centos下Elasticsearch安裝詳細教程CentOSElasticsearch
- Chrome 外掛怎麼安裝與下載?超詳細Chrome
- Linux系統安裝MySQL詳細教程LinuxMySql
- MySQL的安裝與配置——詳細教程MySql
- MySQL 8.0.21下載安裝教程及Navicat for MySQL安裝MySql
- mysql installer community 5.7.16安裝詳細教程-MySQLwindow10安裝教程MySqlUnity
- 乾貨|JDK下載安裝與環境變數配置圖文教程【超詳細】JDK變數
- Linux下db2V10.5命令列安裝超詳細圖文教程(附下載地址)LinuxDB2命令列
- Microsoft Visual Studio2022下載安裝詳細教程(圖文)ROS
- mysql-5.7.16-winx64解壓版安裝超詳細圖文教程MySql
- 保姆級 | MySQL的安裝配置教程(非常詳細)MySql
- MySQL5.7.21解壓版安裝詳細教程MySql
- Xshell 7官網免費版下載與安裝(詳細教程)
- 超詳細!Postman 安裝與漢化全流程教程Postman
- VMware安裝Ubuntu20(圖文教程,超詳細)Ubuntu
- 【超詳細】SQL Server2012 Express版本安裝教程SQLServerExpress
- AlphaFold2無痛安裝教程(超級詳細)
- Linux下最新版MySQL 8.0的下載與安裝(詳細步驟)LinuxMySql
- CentOS7安裝MYSQL8.X詳細教程CentOSMySql
- Centos6.4編譯安裝mysql 8.0.0 詳細教程CentOS編譯MySql
- Linux下安裝與使用MySQL詳細介紹LinuxMySql
- 保姆級mysql安裝教程+下載教程-附視訊教程MySql
- Linux安裝Nginx詳細教程LinuxNginx
- Jmeter安裝配置詳細教程JMeter
- windows安裝mongodb詳細教程WindowsMongoDB
- 超詳細hadoop叢集伺服器安裝配置教程Hadoop伺服器
- Window server中安裝Redis的超詳細教程嗲訖ServerRedis