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)境變量里面有很多選項,這里我們只用到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)境變量。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

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