解壓版 MySQL 數據庫的安裝與配置

目錄

  • 1 下載
  • 2 安裝
  • 3 配置
    • 3.1 添加環境變量
    • 3.2 新建配置文件
    • 3.3 初始化MySQL
    • 3.4 注冊MySQL服務
    • 3.5 啟動MySQL服務
    • 3.6 修改默認賬戶密碼
  • 4 登錄
  • 5 卸載

安裝環境:Win10 64位
軟件版本:MySQL 5.7.24 解壓版

1 下載


點擊鏈接 進入如下界面

??注意:

  • 我們一般不會選擇最新版本,而是會選擇比較穩定的版本

在這里插入圖片描述

選擇選擇和自己系統位數相對應的版本點擊右邊的 Download,就可以下載了

在這里插入圖片描述

2 安裝

下載完成后我們得到的是一個壓縮包,將其解壓,我們就可以得到 MySQL 5.7.24 的軟件本體了(就是一個文件夾),我們可以把它放在你想安裝的位置。

在這里插入圖片描述

3 配置

3.1 添加環境變量


環境變量里面有很多選項,這里我們只用到Path這個參數。為什么在初始化的開始要添加環境變量呢?在黑框(即CMD)中輸入一個可執行程序的名字,Windows會先在環境變量中的Path所指的路徑中尋找一遍,如果找到了就直接執行,沒找到就在當前工作目錄找,如果還沒找到,就報錯。我們添加環境變量的目的就是能夠在任意一個黑框直接調用MySQL中的相關程序而不用總是修改工作目錄,大大簡化了操作。

1?? 右鍵此電腦屬性,點擊高級系統設置

在這里插入圖片描述

2?? 點擊環境變量

在這里插入圖片描述

3?? 在系統變量中新建 MYSQL_HOME

在這里插入圖片描述

4?? 在系統變量中找到并雙擊Path

在這里插入圖片描述
5?? 點擊新建

在這里插入圖片描述

最后點擊確定。

如何驗證是否添加成功?

右鍵開始菜單(就是屏幕左下角),選擇命令提示符(管理員),打開黑框,敲入mysql,回車。

  • 如果提示Can't connect to MySQL server on 'localhost'則證明添加成功;
  • 如果提示mysql不是內部或外部命令,也不是可運行的程序或批處理文件則表示添加添加失敗,請重新檢查步驟并重試。

3.2 新建配置文件


新建一個文本文件,內容如下:

[mysql]
default-character-set=utf8[mysqld]
character-set-server=utf8
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

上面代碼意思就是配置數據庫的默認編碼集為utf-8和默認存儲引擎為INNODB

把上面的文本文件另存為,在保存類型里選所有文件 (*.*),文件名叫my.ini,存放的路徑為MySQL的根目錄(例如我的是D:\software\mysql-5.7.24-winx64,根據自己的MySQL目錄位置修改)。

在這里插入圖片描述

3.3 初始化MySQL


在剛才的黑框中敲入mysqld --initialize-insecure,回車,稍微等待一會,如果出現沒有出現報錯信息(如下圖)則證明data目錄初始化沒有問題,此時再查看MySQL目錄下已經有data目錄生成。

mysqld --initialize-insecure

在這里插入圖片描述

tips:如果出現如下錯誤

在這里插入圖片描述

是由于權限不足導致的,去C:\Windows\System32 下以管理員方式運行 cmd.exe

在這里插入圖片描述

在這里插入圖片描述

3.4 注冊MySQL服務

在黑框里敲入如下命令,回車。

mysqld -install

在這里插入圖片描述

現在你的計算機上已經安裝好了MySQL服務了。你的計算機也叫做MySQL服務器,即一臺安裝了MySQL服務的機器。

Windows系統下使用services.msc命令打開服務列表

在這里插入圖片描述

此時,我們可以看到已經服務列表里面已經有了 MySQL服務

3.5 啟動MySQL服務


在黑框里敲入啟動mysql服務命令,回車。

net start mysql  // 啟動mysql服務net stop mysql  // 停止mysql服務

在這里插入圖片描述

3.6 修改默認賬戶密碼


在黑框里敲入mysqladmin -u root password 1234,這里的1234就是指默認管理員(即root賬戶)的密碼,可以自行修改成你喜歡的。

mysqladmin -u root password 1234

在這里插入圖片描述
至此,MySQL 5.7 解壓版安裝完畢!

4 登錄


右鍵開始菜單,選擇命令提示符,打開黑框。
在黑框中輸入,mysql -uroot -p1234,回車,出現下圖且左下角為mysql>,則登錄成功。

mysql -uroot -p1234

在這里插入圖片描述
到這里你就可以開始你的MySQL之旅了!

退出mysql:

exit
quit

登陸參數:

mysql -u用戶名 -p密碼 -h要連接的mysql服務器的ip地址(默認127.0.0.1) -P端口號(默認3306)

5 卸載


如果你想卸載MySQL,也很簡單。

右鍵開始菜單,選擇命令提示符(管理員),打開黑框。

1?? 敲入net stop mysql,回車。

net stop mysql

在這里插入圖片描述
2?? 再敲入mysqld -remove mysql,回車

mysqld -remove mysql

在這里插入圖片描述

最后刪除MySQL目錄及相關的環境變量。

至此,MySQL卸載完成!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/37158.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/37158.shtml
英文地址,請注明出處:http://en.pswp.cn/news/37158.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

防火墻筆記

什么是防火墻 在計算機網絡中是指設置在可信任的內部網絡和不可信任的外部網絡之間的屏障,通過強化邊界控制保障內容安全,同時不妨礙內部對外部的訪問。 20世紀80年代,最早的防火墻幾乎與路由器同時出現,第一代防火墻主要基于包過…

RocketMQ 5.1.0 源碼詳解 | Producer 發送流程

文章目錄 初始化DefaultMQProducer實例發送流程DefaultMQProducer#sendDefaultMQProducerImpl#sendMQClientInstance#updateTopicRouteInfoFromNameServer使用特定 topic 獲取路由信息使用默認 topic 獲取路由信息 DefaultMQProducerImpl#sendDefaultImpl發送流程總結 初始化De…

記一次練習(內容待完善)

記錄最近一次爬蟲和數據可視化練習 0、數據獲取 import pandas as pdyear [2018,2019,2020,2021,2022] header {"User-Agent":"Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Mobile S…

31 | 獨角獸企業數據分析

獨角獸企業:是投資行業尤其是風險投資業的術語,一般指成立時間不超過10年、估值超過10億美元的未上市創業公司。 項目目的: 1.通過對獨角獸企業進行全面地分析(地域,投資方,年份,行業等),便于做商業上的戰略決策 項目數據源介紹 1.數據源:本項目采用的數據源是近…

2023年大廠前端面試題匯總

一、58同城前端面試題27道 1. css盒模型 2. css畫三角形 3. 盒子水平垂直居中(所有方式) 4. 重繪、重排 重繪就是重新繪制(repaint):是在一個元素的外觀被改變所觸發的瀏覽器行為,瀏覽器會根據元素的新屬性…

文檔控件DevExpress Office File API v23.1新版亮點 - 支持.NET MAUI

DevExpress Office File API是一個專為C#, VB.NET 和 ASP.NET等開發人員提供的非可視化.NET庫。有了這個庫,不用安裝Microsoft Office,就可以完全自動處理Excel、Word等文檔。開發人員使用一個非常易于操作的API就可以生成XLS, XLSx, DOC, DOCx, RTF, CS…

Spring Security自定義登陸界面和密碼驗證邏輯

maven依賴 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-security</artifactId> </dependency> 創建配置文件處理跳轉攔截等功能以及密碼比對功能 package com.example.demo2.demos.web1;…

Shell 變量

Shell 變量 定義變量時&#xff0c;變量名不加美元符號&#xff08;$&#xff0c;PHP語言中變量需要&#xff09;&#xff0c;如&#xff1a; your_name"runoob.com" 注意&#xff0c;變量名和等號之間不能有空格&#xff0c;這可能和你熟悉的所有編程語言都不一樣…

python如何實現1ms內觸發兩個接口請求

在Python中&#xff0c;可以通過多線程或者協程來實現1ms內觸發兩個接口請求。以下是兩種方法的示例代碼&#xff1a; 1.多線程實現&#xff1a; import threading import requestsdef send_request(url):response requests.get(url)print(response.text)# 創建兩個線程&…

nginx一般輪詢、加權輪詢、ip_hash等負載均衡模式配置介紹

一.負載均衡含義簡介 二.nginx負載均衡配置方式 準備三臺設備&#xff1a; 2.190均衡服務器&#xff0c;2.191web服務器1&#xff0c;2.160web服務器2&#xff0c;三臺設備均安裝nginx&#xff0c;兩臺web服務器均有網頁內容 1.一般輪詢負載均衡 &#xff08;1&#xff09…

ARTS 挑戰打卡的第9天 --- 如何知道一個數是否為2的若干次冪(Algorithm)

前言 &#xff08;1&#xff09;今天看到一個有意思的問題&#xff0c;如何判斷一個數字是否為2的若干次冪。這個問題并不難&#xff0c;但是對于我們的C語言功底還是有一點點的考驗的。 &#xff08;2&#xff09;希望各位可以先自行思考&#xff0c;實在想不出來再看后面的講…

【es6】具名組匹配

1、組匹配 正則表達式使用圓括號進行組匹配&#xff0c;如&#xff1a;const RE_DATE /(\d{4})-(\d{2})-(\d{2})/;,三個圓括號形成了三個組匹配。 代碼&#xff1a; const RE_DATE /(\d{4})-(\d{2})-(\d{2})/;const matchObj RE_DATE.exec(1999-12-31); const year matchO…

rabbitmq的消息應答

消費者完成一個任務可能需要一段時間&#xff0c;如果其中一個消費者處理一個長的任務并僅只完成 了部分突然它掛掉了&#xff0c;會發生什么情況。RabbitMQ 一旦向消費者傳遞了一條消息&#xff0c;便立即將該消 息標記為刪除。在這種情況下&#xff0c;突然有個消費者掛掉了…

數據分析兩件套ClickHouse+Metabase(一)

ClickHouse篇 安裝ClickHouse ClickHouse有中文文檔, 安裝簡單 -> 文檔 官方提供了四種包的安裝方式, deb/rpm/tgz/docker, 自行選擇適合自己操作系統的安裝方式 這里我們選deb的方式, 其他方式看文檔 sudo apt-get install -y apt-transport-https ca-certificates dirm…

魔改 axuanup 的 aardio和python 猜拳游戲 代碼

根據 axuanup 的 aardio和python 猜拳游戲 代碼&#xff0c;魔改了一個風格不一樣的代碼。 爭取做到代碼盡量“簡”&#xff0c;但還沒到“變態簡”的程度&#xff0c;因為還能看懂。 原文&#xff1a;aardio和python 猜拳游戲-自由交流樂園-Aardio資源網 代碼如下&#xff…

【Flutter】【基礎】CustomPaint 繪畫功能(一)

功能&#xff1a;CustomPaint 相當于在一個畫布上面畫畫&#xff0c;可以自己繪制不同的顏色形狀等 在各種widget 或者是插件不能滿足到需求的時候&#xff0c;可以自己定義一些形狀 使用實例和代碼&#xff1a; CustomPaint&#xff1a; 能使你繪制的東西顯示在你的ui 上面&a…

競賽項目 酒店評價的情感傾向分析

前言 &#x1f525; 優質競賽項目系列&#xff0c;今天要分享的是 酒店評價的情感傾向分析 該項目較為新穎&#xff0c;適合作為競賽課題方向&#xff0c;學長非常推薦&#xff01; &#x1f9ff; 更多資料, 項目分享&#xff1a; https://gitee.com/dancheng-senior/post…

解決QTabelView無法立即刷新問題

解決QTabelView無法理解刷新問題 在某些時候&#xff0c;Qt的奇葩現象&#xff0c;調試中QTabelView的相關model數據變更了&#xff0c;界面卻沒立即刷新&#xff0c;然而&#xff0c;點擊標題欄等才刷新&#xff0c;奇葩。很多網上資料說QTabelView::update()和QTabelView::r…

用Python做一個滑雪小游戲

游戲是讓人娛樂和放松的好方式&#xff0c;而編寫和玩自己的游戲則是一種特別有趣的體驗。在本文中&#xff0c;我們將使用Python和pygame庫來創建一個簡單的滑雪小游戲。通過這個小游戲項目&#xff0c;我們將學習如何使用Python編程語言來制作自己的游戲&#xff0c;并且享受…