前言
在這里主要演示的是64位MySQL 的安裝,也就是通過壓縮包進行安裝,因為現在我們的電腦基本都是64位,為了更契合電腦,且直接安裝比較簡單,這里不做描述
一、下載
mysql 官網下載地址: https://dev.mysql.com/downloads/mysql/

1.下載完成之后,將壓縮包解壓后放到自己想要放的的文件夾
2.進入解壓后的bin目錄,從這里開始一系列操作
3.配置環境變量 ,目的是為了不需要每次都進行bin目錄去操作 啟動、停止mysql服務,所以講bin 目錄路徑添加到環境變量中即可,如下圖所示

4. 新建 my.ini 文件,內容如下所示
[mysql] # 設置mysql客戶端默認字符集 default-character-set=utf8 [mysqld]
#避免登錄驗證錯誤
default_authentication_plugin=mysql_native_password # 設置3306端口 port = 13306 # 設置mysql的安裝目錄 basedir=C:\BAK\mysql-8.0.21-winx64 # 設置mysql數據庫的數據的存放目錄 datadir=C:\BAK\mysql-8.0.21-winx64\data # 允許最大連接數 max_connections=20 # 服務端使用的字符集默認為8比特編碼的latin1字符集 character-set-server=utf8 # 創建新表時將使用的默認存儲引擎 default-storage-engine=INNODB # 跳過登錄密碼驗證 #skip-grant-tables
注意: 以下配置表示是在哪里獲取資源,不是你安裝在哪個位置, 親測這個放其他目錄啟動不了mysql 服務
basedir 這個是你解壓出來的mysql文件根路徑
datadir 這個是你解壓出來的mysql文件 data 文件夾
5.把my.ini 文件丟到bin 目錄下面
6.初始化mysql 命令(此命令在bin 目錄下執行)
mysqld --initialize --console
7.可能會遇到的錯誤
mysqld --initialize --console 可能錯誤 可能會報“找不到 MSVCP140.dll” "vcruntime140_1.dll"; 直接下載對應的dll解決即可
8.命令成功執行之后,末尾會有初始的root密碼 像格式 root@localhost:Tm8.asdaassda 這樣,記錄下來,便於登錄mysql
9.開始安裝服務
mysqld --install MySQL --defaults-file=“你配置文件的my.ini位置”
10.啟動服務
net start mysql
11.登錄mysql,修改密碼,修改密碼后,才能進行賦權的操作
登錄數據庫 mysql -u root -P 13306 -p #-P 是端口名,如果是默認端口 3306 則可以直接忽略
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
12. 在第11點的時候提到了賦權,需要對外IP授予權限 ,不僅自己可以訪問,其他IP也可以訪問
update user set host='%' where user='root';
flush privileges; #保存
