1、環(huán)境
安裝環(huán)境:Win10 64位
軟件版本:MySQL 5.7.33 解壓版(https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.33-winx64.zip)
2、安裝(解壓)
解壓后目錄如下:

m1.png
3、配置
3.1添加環(huán)境變量
環(huán)境變量里面有很多選項,這里我們只用到Path這個參數(shù)。為什么在初始化的開始要添加環(huán)境變量呢?
因為在控制臺輸入一個命令,Windows會先在環(huán)境變量中的Path所指的路徑中尋找一遍對應(yīng)程序,
如果找到了就直接執(zhí)行,沒找到就在當(dāng)前工作目錄找,如果還沒找到,就報錯。
我們添加環(huán)境變量的目的就是能夠在任意地方直接調(diào)用MySQL中的相關(guān)程序而不用總是修改工作目錄,大大簡化了操作。

m2.png

m3.png
3.2新建配置文件
在mysql的解壓目錄下新建一個文本文件my.ini,內(nèi)容如下(中文只是注釋,配置里面要刪除):
[mysql]
default-character-set=utf8mb4
[mysqld]
#跳過密碼認(rèn)證
# skip-grant-tables
character-set-server=utf8mb4
bind-address=0.0.0.0
port=3306
default-storage-engine=INNODB
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
# 設(shè)置mysql的安裝目錄
# basedir=D:\DevSoft\mysql-5.7.33-winx64
# 設(shè)置mysql數(shù)據(jù)庫的數(shù)據(jù)的存放目錄
datadir=D:\DevSoft\mysql-5.7.33-winx64\data
[client]
default-character-set=utf8mb4

m5.png
3.3 初始化MySQL
以管理員權(quán)限開啟控制臺,并運行如下命令
mysqld --initialize-insecure
安裝目錄下生成data目錄表示初始化成功

m6.png
4 注冊mysql服務(wù)
在命令行輸入如下命令
mysqld -install

m7.png
5 啟動MySQL服務(wù)
在控制臺輸入net start mysql,回車
net start mysql

m8.png

m9.png
6 修改默認(rèn)賬戶密碼
命令行輸入mysqladmin -u root password 1234,這里的1234就是指默認(rèn)管理員(即root賬戶)的密碼,可以自行修改成你喜歡的。
mysqladmin -u root password 1234

m10.png
至此,MySQL 5.7 解壓版安裝完畢!
7 開啟root遠(yuǎn)程登錄權(quán)限
默認(rèn)情況下mysql的root用戶只能本地登錄,需要遠(yuǎn)程使用必須做如下操作:
- 命令行登錄mysql
mysql -uroot -p1234
- 首先在本機(jī)查詢mysql庫中的user表,可以看到root目前只支持localhost本機(jī)連接:
use mysql;
select `user`,authentication_string,`Host` from `user`;

m11.png
- 于是我們需要增加root允許其他主機(jī)進(jìn)行連接,執(zhí)行下面這段語句:123456為連接密碼,%為任意主機(jī),就是任意主機(jī)可以通過用戶名root + 密碼1234 進(jìn)行連接,你也可以指定只允許某IP的主機(jī)進(jìn)行連接。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1234';
- 刷新配置
flush privileges;
-
再次查看配置
12.png
到此root用戶可以支持遠(yuǎn)程連接了。
8 卸載MySQL- 【不用操作】
如果你想卸載MySQL,也很簡單。 右鍵開始菜單,選擇命令提示符(管理員),打開黑框。
- 敲入net stop mysql,回車。
- 再敲入mysqld -remove mysql,回車。
- 最后刪除MySQL目錄及相關(guān)的環(huán)境變量。
