windows10 安裝mysql5.7(免安裝版)教程

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)境變量里面有很多選項(xiàng),這里我們只用到Path這個(gè)參數(shù)。為什么在初始化的開始要添加環(huán)境變量呢?
因?yàn)樵诳刂婆_(tái)輸入一個(gè)命令,Windows會(huì)先在環(huán)境變量中的Path所指的路徑中尋找一遍對(duì)應(yīng)程序,
如果找到了就直接執(zhí)行,沒(méi)找到就在當(dāng)前工作目錄找,如果還沒(méi)找到,就報(bào)錯(cuò)。
我們添加環(huán)境變量的目的就是能夠在任意地方直接調(diào)用MySQL中的相關(guān)程序而不用總是修改工作目錄,大大簡(jiǎn)化了操作。
m2.png

m3.png

3.2新建配置文件

在mysql的解壓目錄下新建一個(gè)文本文件my.ini,內(nèi)容如下(中文只是注釋,配置里面要?jiǎng)h除):

[mysql]
default-character-set=utf8mb4
[mysqld]
#跳過(guò)密碼認(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ù)庫(kù)的數(shù)據(jù)的存放目錄
datadir=D:\DevSoft\mysql-5.7.33-winx64\data
[client]
default-character-set=utf8mb4
m5.png

3.3 初始化MySQL

以管理員權(quán)限開啟控制臺(tái),并運(yùn)行如下命令

mysqld --initialize-insecure

安裝目錄下生成data目錄表示初始化成功


m6.png

4 注冊(cè)mysql服務(wù)

在命令行輸入如下命令

mysqld -install
m7.png

5 啟動(dòng)MySQL服務(wù)

在控制臺(tái)輸入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庫(kù)中的user表,可以看到root目前只支持localhost本機(jī)連接:
use mysql;
select `user`,authentication_string,`Host` from `user`;
m11.png
  • 于是我們需要增加root允許其他主機(jī)進(jìn)行連接,執(zhí)行下面這段語(yǔ)句:123456為連接密碼,%為任意主機(jī),就是任意主機(jī)可以通過(guò)用戶名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,也很簡(jiǎn)單。 右鍵開始菜單,選擇命令提示符(管理員),打開黑框。

  • 敲入net stop mysql,回車。
  • 再敲入mysqld -remove mysql,回車。
  • 最后刪除MySQL目錄及相關(guān)的環(huán)境變量。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容