Windows Mysql 版本更新
感謝大佬文章,借鑒學習
超詳細教你怎麼更新Mysql的版本_Mysql_腳本之家 (jb51.net)
前言
軟體時代變遷,更新疊代之快,我們每天都需要使用很多的軟體…
作為程式員,我們都知道世界上沒有完美的軟體,
好的軟體,必然要經過不停的 ==版本更新疊代==
也很久沒有寫,部落格了
- 最近,在學習新的技術架構,ruoyi 但它的部署環境,與本人的有一點不符合,Mysql要求5.7
導入必備的資料庫會報錯…
而本人隻有5.5
- 去網上搜尋了:Mysql的不同版本差異…5.5——5.6——5.7
差異也說不上太大,對資料表的預設設定,還有資料導入導出sql執行的速度..
- 這裡就不詳細介紹了, 沒辦法本人版本這麼老了,早就想更新了 本人太懶就一直沒動…
最近在找工作,哈哈哈😥,後面有時間在聊一聊:
本人的程式人生!
更新版本中踩了很多坑,也看了很多文章, 整理了這篇文章
大緻流程
更新Mysql 版本,網上也搜尋了很多的資料不過本人覺得太麻煩了, 過程繁瑣…本人就直接:
- 有的是直接更改配置…更改版本号…
巴拉巴拉
- 不需要去重新,下載下傳新版 Mysql服務 直接更改元配置…
mysql版本更新就是更改/添加一些預設配置,導入導出算法配置
歸根結底,就是重新安裝一個版本
- 停止mysql服務
- 解除安裝舊版本
- 下載下傳要下載下傳的版本
- 安裝Mysql服務
為了防止,之前資料的丢失,可以對之前資料進行備份儲存,Mysql的安裝解除安裝,有點複雜請耐心操作!
停止Mysql 服務
這個不過多解釋了, 停止之前的服務
啟動/停止Mysql服務
方式一 運作框
運作框
Windows直接運作框啟動:win+R
快捷鍵調出運作框
啟動
net start mysql
停止
net stop mysql
方式二 CMD
CMD
在cmd中輸入指令操作Mysql
請確定mysql的bin路徑加入到了系統的環境變量中
(環境變量就不解釋了)
啟動
mysqld --standalone
如果mysql不是采用的預設安裝目錄,那麼上述指令還要給出路徑參數,
如下:
沒有配置環境變量
# 輸入自己的mysql 安裝路徑
mysqlid --standalone --basedir D:\mysql-5.7.33
停止
mysqladmin -uroot -p shutdown
方式三
到Mysql 的安裝路徑下,bin目錄下直接輕按兩下執行指令…
windows
解除安裝舊版本
備份資料庫
如果需要新的資料庫,有之前的資料,建議備份一下,當然方式有很多:
- 直接copy sql檔案
- 通過 Sqlyong Navicat 也可以完成資料備份導出.
- …
指令備份:
mysqldump -u root -p --all-databases > D:\JAVA_Installation\MySQL\data\Backup.sql
- mysqldump -u root -p --all-databases:是你mysql的使用者名 平時登入資料庫用的使用者名
- D:\JAVA_Installation\MySQL\data:儲存備份檔案的路徑
- Backup.sql:sql檔案 不要提前建立,它會自動建立 (備份sql檔案名,
)
自定義
停止 Mysql 服務
Windows 删除MySQL的服務
- 管理者執行CMD
- sc delete Mysql
- 解除安裝windows 服務名
因為服務名隻能有一個,重新安裝重新生成一個即可!如果要删除其它的服務名,mysql 換成其它名即可!
控制台 解除安裝Mysql
删除本地Mysql 安裝目錄檔案
- 因為我昨天都,解除安裝安裝過了,截圖就是這個安裝好的了(檔案可能有點少…):
删除本地的Mysql 安裝目錄檔案
删除系統資料庫
Windows + R 運作框:
regedit
(快速打開windows系統系統資料庫…)
删除系統資料庫1:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\EventLog\Application\MySQLD Service
- 删除,Windows 中系統的注冊檔案,不然後面安裝可能會出問題.
删除C槽下的C:\ProgramData\MySQL
C:\ProgramData 是什麼檔案
- 這個檔案夾是存放安裝軟體資料的,相當一部分軟體的預設資料存放位置就是這裡
-
如果某天C槽突然爆滿了,可以打開看看删除一下不需要軟體的資料…該檔案,一般都是隐藏的
檢視隐藏檔案
- 删除即可!
删除目錄:(如果沒有不用)
停止服務中的Mysql與删除全部安裝路徑
進入cmd進入舊版本的Bin,輸入 mysqld -remove
ok, 到這裡Mysql應該就已經安裝完成了!
下載下傳Mysql
浏覽器搜尋Mysql 服務安裝 MySQL
MySQL版本
- 按照使用者群 分為: 社群版(Community) 企業版(Enterprise) 兩個版本
- 社群版:可自由 免費下載下傳 但 官方不提供技術支援 适用于 大多數普通使用者
- 企業版:不可自由下載下傳 且 收費 該版本功能強大 ………适用于 對 資料庫的功能 和 可靠性要求較高的使用者
下載下傳完成,解壓安裝
安裝新版本
MySQL安裝檔案分兩種 .msi和.zip ,.msi需要安裝
- zip格式是自己解壓,解壓縮之後其實MySQL就可以使用了,但是要進行環境變量配置zip格式是自己解壓
配置環境變量
這個不過多解釋了,根據需求配置自己的環境變量配置
環境變量就是windows 系統的一個檔案路徑的變量,友善檔案可以在任何地方可以通路!
配置Mysql 檔案資訊
配置完環境變量之後
- 在bin的同級目錄下建立一個data檔案夾(用于存放資料庫資料庫 .sql檔案)
- 建立一個
配置檔案,該檔案很重要!mysql.ini
mysql.ini
配置檔案
[mysql]
# 設定mysql用戶端預設字元集
default-character-set=utf8
[mysqld]
#設定3306端口
port = 3306
# 設定mysql的安裝目錄,設定自己的安裝目錄
basedir=D:/mysql-5.7.33
# 設定mysql資料庫的資料的存放目錄, 設定sql檔案存儲的路徑!
datadir=D:/mysql-5.7.33/data
# 允許最大連接配接數
max_connections=200
# 服務端使用的字元集預設為8比特編碼的latin1字元集
character-set-server=utf8
# 建立新表時将使用的預設存儲引擎
default-storage-engine=INNODB
#這裡隻是基礎配置,後面很多配置根據需求場景進行配置!
安裝服務配置服務
Windows 管理者啟動 CMD
不需要進入安裝目錄,之前配置過環境變量,可以直接通路bin目錄下的指令腳本!)
mysqld --initialize-insecure --user=mysqlmysqld install #初始化Mysql服務
- 執行後檢視mysql檔案夾内,是否包含data檔案夾, 如果沒有,進入bin目錄執行mysqld --initialize-insecure --user=mysql
net start mysql #啟動服務!
- 出現如下所示,代表安裝成功
啟動服務 測試連結
修改密碼
修改密碼(必須先啟動mysql),執行如下指令回車,enter password也回車,密碼一般設定為root,友善記憶
mysqladmin -u root -p password
- password 要修改的密碼!