因為我之前卸載了安裝的(msi,exe)格式的MySQL,現在重新安裝zip版的MySQL.
1,下載MySQL
MySQL下載地址 : https://dev.mysql.com/downloads/mysql/
進入網站這里可以切換5.x.xx版本和8.0.xx版本,官網標注的是最近發布的版本(Looking for the latest GA version?)和之前的版本(Looking for previous GA versions?)
這里我們選擇之前的版本,現在選擇5.x的版本已經更新到5.7.31,因為我是win10,所以選擇這個版本
點擊直接下載即可
把下載好的壓縮包放到安裝的文件夾,解壓
解壓之后是嵌套這兩層的壓縮包,我習慣吧文件名去掉版本號再放到最外層, 解壓之后是這樣的文件結構
2,配置MySQL
在安裝目錄的跟路徑新建 my.ini 文件, 寫入如下配置
[client]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[mysqld]
#設置3306端口
port = 3306
# 設置mysql的安裝目錄 這塊換成自己解壓的路徑
basedir=D:\devenv\mysql-5.7.31
# 允許最大連接數
max_connections=200
# 服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
保存, 因為我使用vscode編輯的,我的vscode設置了默認報錯,就不用按 ctrl+s了.
3,初始化
用cmd的管理員模式進入MySQL下的bin目錄(因為還沒有配置環境變量)安裝,輸入mysqld --initialize
安裝完成會生成一個 data文件夾
4,安裝
mysqld -install
5,啟動 MySQL
net start mysql
由於我前面沒有用管理員方式啟動,所以 系統錯誤5. 前面加上 sudo 就啟動成功了.
啟動服務之后在 data下的*err文件中會自動生成一個臨時密碼, 使用編輯器的搜索功能, 搜索password
6,配置環境變量
沒有配置環境變量前,我們只能進文件夾在使用 mysql 的一系列命令,配置環境變量之后,全局都可以使用了
Path下 新增安裝目錄下的bin目錄,因為 命令的啟動器都在這里
7,更換密碼
進入數據庫
更改密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
再刷新一下權限,退出
FLUSH PRIVILEGES;
到這里,MySQL5.7就安裝完畢了.