前言
Windows上安裝MySQL有兩種途徑:
- msi軟件包
- zip壓縮包
部分場景下(如網(wǎng)絡限制)肉拓,無法使用msi軟件包完成安裝后频。
今天我們來介紹下通過zip壓縮包安裝的步驟。
軟件下載
訪問下載頁面 http://dev.mysql.com/downloads/mysql/
下載 Windows (x86, 64-bit), ZIP Archive
得到軟件包暖途,名稱格式如:mysql-8.0.23-winx64.zip
安裝步驟
- 解壓到你準備存放軟件的目錄卑惜,例如:
D:\DevTools\mysql-8.0.23-winx64
得到如下目錄結(jié)構(gòu):D:\ DevTools\ mysql-8.0.23-winx64\ bin\ docs\ include\ lib\ share\ LICENSE README
- 將MySQL軟件的bin目錄添加到環(huán)境變量Path的路徑中
- 右鍵點擊“此電腦 > 屬性”,單擊“高級系統(tǒng)設置 > 環(huán)境變量”
- 在“系統(tǒng)變量”列表中找到“Path”驻售,點擊“編輯 > 新建”
- 將MySQL軟件目錄下的
bin
目錄添加進去露久,如:D:\DevTools\mysql-8.0.23-winx64\bin
欺栗,點擊“確定 > 確定”完成保存
- 在MySQL軟件目錄(如:
D:\DevTools\mysql-8.0.23-winx64
)下創(chuàng)建文本文件my.ini
填寫如下配置,其中變量basedir
和datadir
的地址要改成你實際的MySQL軟件目錄梯啤。[mysqld] port=3306 basedir=D:\\DevTools\\mysql-8.0.23-winx64 datadir=D:\\DevTools\\mysql-8.0.23-winx64\\data max_connections=200 character-set-server=utf8 default-storage-engine=INNODB
- 初始化MySQL
- 以管理員身份啟動cmd七婴,并切換目錄:
在Windows開始菜單輸入cmd
贺辰,右鍵點擊出現(xiàn)的cmd命令莽鸭,選擇“以管理員身份運行”巢块。
之后切換到MySQL軟件的bin
目錄下。
C:\windows\system32>d: D:\>cd D:\DevTools\mysql-8.0.23-winx64\bin D:\DevTools\mysql-8.0.23-winx64\bin>
- 初始化MySQL:
mysqld --initialize --user=mysql --console
注意保存界面最后一行打印的MySQL的root用戶初始密碼,本次示例生成的密碼為gW(NkwV-=0_q
D:\DevTools\mysql-8.0.23-winx64\bin>mysqld --initialize --user=mysql --console ...... 2021-03-17T07:22:53.354756Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started. 2021-03-17T07:22:54.076223Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended. 2021-03-17T07:22:55.039738Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: gW(NkwV-=0_q
- 以管理員身份啟動cmd七婴,并切換目錄:
- 安裝并啟動MySQL
依次執(zhí)行以下命令(仍以管理員身份執(zhí)行),完成安裝和MySQL服務啟動疼进。mysqld -install
-
net start mysql
結(jié)果示例:
D:\DevTools\mysql-8.0.23-winx64\bin>mysqld -install Service successfully installed. D:\DevTools\mysql-8.0.23-winx64\bin>net start mysql MySQL 服務正在啟動 . MySQL 服務已經(jīng)啟動成功嚼锄。 D:\DevTools\mysql-8.0.23-winx64\bin>
初次登錄MySQL,并修改密碼
登錄MySQL:
mysql -u root -p
輸入初始化MySQL時得到的初始密碼可霎,完成登錄旺罢。
之后執(zhí)行修改密碼(演示修改密碼為Abc@1234
),并提交:
ALTER USER root@localhost IDENTIFIED BY 'Abc@1234';
-
commit;
結(jié)果示例:
D:\DevTools\mysql-8.0.23-winx64\bin>mysql -u root -p
Enter password: ************
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.23
Copyright (c) 2000, 2021, Oracle and/or its affiliates.
Oracle is a registered trademark of Oracle Corporation and/or its affiliates.
Other names may be trademarks of their respective owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> commit;
Query OK, 0 rows affected (0.00 sec)
mysql>
停止MySQL服務命令
以管理員身份執(zhí)行命令:net stop mysql
或者以普通用戶身份執(zhí)行命令:mysqladmin -u root shutdown -p
然后根據(jù)提示輸入root密碼即可。