【MySQL 系列】在 Windows 上安裝 MySQL

在 Windows 平臺上安裝 MySQL 很簡單,并不需要太復雜的步驟。按照本文的步驟操練起來就可以了。


文章目錄

        • 1、下載 MySQL 安裝程序
        • 2、安裝 MySQL 數據庫
          • 2.1、選擇安裝類型
          • 2.2、檢查所需組件
          • 2.3、安裝所選產品組件
          • 2.4、產品配置
          • 2.5、配置高可用性
          • 2.6、配置服務器類型和網絡
          • 2.7、配置認證方法
          • 2.8、配置賬戶和角色
          • 2.9、配置 Windows 服務
          • 2.10、將配置生效


1、下載 MySQL 安裝程序

我們需要使用 MySQL 提供的安裝程序在 Windows 平臺上安裝 MySQL。

轉到 MySQL 官方下載頁面 下載 MySQL 安裝程序。下載頁面提供了 2 個安裝程序文件供下載:

  • 在線安裝版:安裝過程中需要聯網下載用戶選擇的組件再進行安裝。 對應的文件是 mysql-installer-web-community-<version>.msi,文件大小約有 2M;
  • 完整安裝版:包含了全部組件,安裝過程中不需要聯網。 對應的文件是 mysql-installer-community-<version>.exe,文件大小約有 280M。

兩個安裝程序安裝完成后的結果完全一樣,您可以根據自己的需要選擇下載。這里我們選擇下載在線安裝版。

2、安裝 MySQL 數據庫

下載安裝程序后,雙擊安裝文件開始安裝過程。

2.1、選擇安裝類型

在選擇安裝類型頁面上,您可以看到五個安裝選項。

  • Developer Default:默認的安裝選項。它安裝開發應用程序所需的組件,例如 MySQL 服務器、MySQL Shell、MySQL 連接器等;
  • Server Only:只安裝 MySQL 服務器端,不包含命令行工具等組件;
  • Client Only:只安裝 MySQL 客戶端工具等組件,不包含 MySQL Server;
  • Full:安裝 MySQL 服務器及其所有組件;
  • Custom:自定義安裝自己所需的組件。

我們安裝 MySQL 服務器以及所有組件的,選擇「Full」并單擊「Next」。

選擇 MySQL 數據庫服務器的設置類型

2.2、檢查所需組件

在安裝開始之前,安裝程序會檢查安裝所需的先決條件。界面上會顯示產品名稱、所需組件/軟件及其狀態。可以看到,安裝 MySQL for visual studio ,必須安裝 visual studio 2015 或以上版本。同樣,要安裝 Connector/Python 8.0.19,我們必須先安裝 python。

  • 如果本頁有「Execute」按鈕,則先點擊「Execute」按鈕,然后單擊「Next」。
  • 如果沒有「Execute」按鈕,則直接單擊「Next」。

檢查安裝 MySQL 數據庫服務器的要求

安裝程序向我們發出警告。我們繼續安裝,單擊「Yes」。

不滿足產品要求。

2.3、安裝所選產品組件

在安裝界面上,您可以看到將要安裝的 MySQL 產品/軟件的列表。查看列表并單擊「Execute」。

產品列表

安裝程序會自動下載所有產品/軟件,然后,它會自動安裝所有產品。

下載 MySQL 數據庫服務器及其組件

等待幾分鐘。安裝過程完成后,我們就可以配置 MySQL 數據庫服務器和其他組件了。單擊「Next」進入配置界面。

安裝完成

2.4、產品配置

在產品配置界面上,您可以看到需要配置的產品列表。單擊「Next」。

配置 MySQL 數據庫服務器

2.5、配置高可用性

在高可用性界面上,我們選擇「Standalone MySql Server / Classic MySQL Replication」。這是選擇我們服務器作為獨立服務器或者經典的 MySQL 復制服務器。

選擇高可用性選項

2.6、配置服務器類型和網絡

在類型和網絡界面上,我們可以配置以下內容:

  • Config Type: 配置類型
    • Development Computer: 開發計算機,占用最少的資源;
    • Server Computer: 服務器計算機,可以和其他服務器軟件一同安裝,比如 web 服務器等。中等資源占用;
    • Dedicated Computer: 專用計算機,可最大限度的占用資源;
  • Connectivity:可以控制客戶端如何連接到 MySQL 數據庫。

選擇數據庫服務器類型

配置網絡

2.7、配置認證方法

在 MySQL 8.0 版本中,我們可以使用基于 SHA256 的強密碼。在 Authentication Method 界面上,選擇使用傳統身份驗證方法或強密碼進行身份驗證的選項。

注意:如果使用強密碼加密進行身份驗證,請確保所有客戶端或者連接器必須更新到最新版本。我們使用強密碼加密進行身份驗證。

啟用強密碼加密

2.8、配置賬戶和角色

在 Accounts and Roles 界面上,您可以指定 MySQL 的 root 帳戶密碼。MySQL root 帳戶是默認的 sysadmin 帳戶,為了安全,一般要禁用它。

指定 root 密碼并創建 MySQL 用戶帳戶

2.9、配置 Windows 服務

在 Windows 服務界面上,可以將 MySQL 服務器配置為作為 Windows 服務運行。我們可以自定義服務器的名稱以及是否隨機自啟動服務。

將 MySQL 數據庫服務器配置為 Windows 服務

2.10、將配置生效

在 Apply Configuration 界面上,我們可以看到保存配置的步驟。檢查所有配置設置后,單擊「Execute」。

應用配置

等待配置保存成功后,單擊「Finish」關閉安裝程序。

MySQL 數據庫服務器已配置

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

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

相關文章

【leetcode】 劍指 Offer學習計劃(java版本含注釋)(下)

目錄 前言第十六天&#xff08;排序&#xff09;劍指 Offer 45. 把數組排成最小的數&#xff08;中等&#xff09;劍指 Offer 61. 撲克牌中的順子&#xff08;簡單&#xff09; 第十七天&#xff08;排序&#xff09;劍指 Offer 40. 最小的k個數&#xff08;簡單&#xff09; 第…

c++11多線程:call_once

文章目錄 call_once示例一示例二 call_once std::call_once是 C11 標準庫中的一個函數&#xff0c;用于確保某個函數只會被調用一次。 單例設計模式是一種常見的設計模式&#xff0c;用于確保某個類只能創建一個實例。由于單例實例是全局唯一的&#xff0c;因此在多線程環境中…

YOLO系列中的“data.yaml”詳解!

專欄介紹&#xff1a;YOLOv9改進系列 | 包含深度學習最新創新&#xff0c;主力高效漲點&#xff01;&#xff01;&#xff01; 一、data.yaml介紹 YOLO系列中的data.yaml文件包含了YOLO系列模型運行所需要的數據集路徑、數據集中的類別數及標簽。數據集路徑可以用絕對路徑也可以…

Python實現股票信息查詢

目前兩個常用的股票信息CPI&#xff1a; 騰訊行情CTPAPI接口源碼 新浪行情CTPAPI 使用requests模塊爬取股票信息&#xff0c;這里以查詢股票市值為例。 一、根據股票名稱查詢股票代碼 在python文件夾下設置兩個表格GPLIST.xlsx&#xff0c;其中是A股全部代碼和股票名稱&#…

如何在飛書接入ChatGPT并結合內網穿透實現公網遠程訪問智能AI助手

文章目錄 前言環境列表1.飛書設置2.克隆feishu-chatgpt項目3.配置config.yaml文件4.運行feishu-chatgpt項目5.安裝cpolar內網穿透6.固定公網地址7.機器人權限配置8.創建版本9.創建測試企業10. 機器人測試 前言 在飛書中創建chatGPT機器人并且對話&#xff0c;在下面操作步驟中…

MySQL 高可用解決方案(雙主雙從)

1.環境說明 操作系統&#xff1a;centos7.7 主服務器&#xff1a;node2(192.168.1.102) 從服務器&#xff1a;node3(192.168.1.103) keepalived中虛擬ip(VIP):192.168.1.100 2.準備事項 主庫和從庫數據庫的版本一致把主庫的數據同步給從庫一份 #對主庫進行全局讀鎖定 FLUSH…

GEE代碼條帶問題——sentinel-1接縫處理的問題

問題 我有興趣確定 NDVI 損失最大的年份。我創建了一個函數來收集所有陸地衛星圖像并應用預處理。當我導出結果以識別 NDVI 損失最大年份時&#xff0c;生成的數據產品與陸地衛星場景足跡有可怕的接縫線。造成這種情況的原因是什么以及如何調整代碼&#xff1f; sentinel1數據…

flutter之終極報錯

看到這個報錯頭都大了 一開始在網上各種搜搜&#xff0c;然后有人說是flutter版本的問題&#xff0c;改完版本之后還是不對&#xff0c;又是各種搜搜搜 有人說是環境變量的問題&#xff0c;后來改了環境變量&#xff0c;媽的&#xff0c;竟然還不行&#xff0c;想砸電腦的心都…

Xcode :Could not build module ‘WebKit‘ 已驗證解決

問題&#xff1a;Could not build module WebKit 具體報錯如下&#xff1a; error: type argument nw_proxy_config_t (aka struct nw_proxy_config *) is neither an Objective-C object nor a block type property (nullable, nonatomic, copy) NSArray<nw_proxy_config_…

C++學習筆記:set和map

set和map set什么是setset的使用 關聯式容器鍵值對 map什么是mapmap的使用map的插入方式常用功能map[] 的靈活使用 set 什么是set set是STL中一個底層為二叉搜索樹來實現的容器 若要使用set需要包含頭文件 #include<set>set中的元素具有唯一性(因此可以用set去重)若用…

【java-面試題】start和run的區別

【java-面試題】start和run的區別 在run方法內部&#xff0c;只是單純的描述了該線程要執行的內容。run方法是線程的入口。 在start方法內部&#xff0c;會調用到系統api&#xff0c;從而在系統內核中創建出線程&#xff0c;創建線程后&#xff0c;再自動調用run方法。 在代碼…

掌握未來技術:一站式深度學習學習平臺體驗!

介紹&#xff1a;深度學習是機器學習的一個子領域&#xff0c;它模仿人腦的分析和學習能力&#xff0c;通過構建和訓練多層神經網絡來學習數據的內在規律和表示層次。 深度學習的核心在于能夠自動學習數據中的高層次特征&#xff0c;而無需人工進行復雜的特征工程。這種方法在圖…

大模型筆記:RAG(Retrieval Augmented Generation,檢索增強生成)

1 大模型知識更新的困境 大模型的知識更新是很困難的&#xff0c;主要原因在于&#xff1a; 訓練數據集固定,一旦訓練完成就很難再通過繼續訓練來更新其知識參數量巨大,隨時進行fine-tuning需要消耗大量的資源&#xff0c;并且需要相當長的時間LLM的知識是編碼在數百億個參數中…

格式規范性知識的探究式學習

對于格式規范性這種規定性的知識&#xff0c;可以采用“增刪改”的方式進行控究式學習。 #include<stdio.h>int main(){printf("%.1f\n", 8.0/5.0);return 0;} 這個printf語句分兩部分&#xff0c;本身的功能就是格式化輸出&#xff0c;因此參數完全是格式化…

一些C語言知識

C語言的內置類型&#xff1a; char short int long float double C99中引入了bool類型&#xff0c;用來表示真假的變量類型&#xff0c;包含true&#xff0c;false。 這個代碼的執行結果是什么&#xff1f;好好想想哦&#xff0c;坑挺多的。 #include <stdio.h>int mai…

STM32(5) GPIO(2)輸出

1.點亮LED 1.1 推挽接法和開漏接法 要想點亮LED&#xff0c;有兩種接法 推挽接法&#xff1a; 向寄存器寫1&#xff0c;引腳輸出高電平&#xff0c;LED點亮&#xff1b;向寄存器寫0&#xff0c;引腳輸出低電平&#xff0c;LED熄滅。 開漏接法&#xff1a; 向寄存器寫0&…

Kubernetes operator 前置知識篇

云原生學習路線導航頁&#xff08;持續更新中&#xff09; 本文是 Kubernetes operator學習 系列的前置知識篇&#xff0c;幫助大家對 Operator 進行初步了解Kubernetes operator學習系列 快捷鏈接 Kubernetes operator 前置知識篇Kubernetes operator&#xff08;一&#xff0…

《精益DevOps》:填補IT服務交付的認知差距,實現高效可靠的客戶期望滿足

寫在前面 在當今的商業環境中&#xff0c;IT服務交付已經成為企業成功的關鍵因素之一。然而&#xff0c;實現高效、可靠、安全且符合客戶期望的IT服務交付卻是一項艱巨的任務。這要求服務提供商不僅具備先進的技術能力&#xff0c;還需要擁有出色的組織協作、流程管理和態勢感…

UniApp項目處理小程序分包

目前 uniApp也成為一種 App端開發的大趨勢 因為在目前跨端 uniApp可以說相當優秀 可以同時兼容 H5 PC 小程序 APP 的技術 目前市場屈指可數 那么 說到微信小程序 自然就要處理分包 因為微信小程序對應用大小限制非常銘感 限制在2MB 超過之后就會無法真機調試與打包 不過需要注…

快速排序C語言代碼實現(2)

#include<stdio.h> void quick_sort(int arr[], int left, int right) {if (left < right) {int i left, j right, pivot arr[i];while (i < j) {while (i<j&&arr[j]>pivot) {//此時判斷使用i<j的目的是為了最終的目標位置是ij時的位置j--;}if…